Database Schema DDL Generation Guide - hmislk/hmis GitHub Wiki
This page explains how to generate and apply the full database schema for the application, including all missing tables and fields. This is especially useful when setting up a fresh instance of the application or restoring a database structure.
Steps to Generate the DDL File
- Locate the
persistence.xml
file in your project you use for development. - Replace its contents with the configuration from
persistence_for_database_generation_script.xml
. - Adjust the values in that file, especially the location where the DDL file should be generated on your computer.
- Run the application once. This will generate the full database schema as a DDL script in the specified file location.
- Open the generated DDL file and copy its contents.
- In the application where you want to update the database, go to Menu > Administration > Manage Metadata > Add Missing Fields, paste the copied DDL content into the provided text area, and click the Update Database button.
- The contents of the latest version of the ddl file is given below so that you need not to generate it yourself.
Full DDL File Contents
CREATE TABLE TRIGGERSUBSCRIPTION (ID BIGINT NOT NULL, CREATEDAT DATETIME, EDITEDAT DATETIME, ORDERNUMBER DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TRIGGERTYPE INTEGER, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, WEBUSERROLE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STOCKBILL (ID BIGINT NOT NULL, STOCKVALUEASSALERATE DOUBLE, STOCKVALUEATPURCHASERATES DOUBLE, BILL_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE INVESTIGATIONVALIDATOR (ID BIGINT NOT NULL, CREATEDAT DATETIME, EDITEDAT DATETIME, MAXIMUMVALUE DOUBLE, MINIMUMVALUE DOUBLE, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, EDITOR_ID BIGINT, INVESTIGATIONVALIDATECOMPONENT_ID BIGINT, ITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLFINANCEDETAILS (ID BIGINT NOT NULL, BILLCOSTVALUE DECIMAL(18,4), BILLDISCOUNT DECIMAL(18,4), BILLEXPENSE DECIMAL(18,4), BILLGROSSTOTAL DECIMAL(18,4), BILLNETTOTAL DECIMAL(18,4), BILLTAXVALUE DECIMAL(18,4), CREATEDAT DATETIME, GROSSTOTAL DECIMAL(18,4), ITEMTAXVALUE DECIMAL(18,4), LINECOSTVALUE DECIMAL(18,4), LINEDISCOUNT DECIMAL(18,4), LINEEXPENSE DECIMAL(18,4), LINEGROSSTOTAL DECIMAL(18,4), LINENETTOTAL DECIMAL(18,4), NETTOTAL DECIMAL(18,4), TOTALCOSTVALUE DECIMAL(18,4), TOTALDISCOUNT DECIMAL(18,4), TOTALEXPENSE DECIMAL(18,4), TOTALFREEQUANTITY DECIMAL(18,4), TOTALFREEQUANTITYINATOMICUNITOFMEASUREMENT DECIMAL(18,4), TOTALOFFREEITEMVALUES DECIMAL(18,4), TOTALPURCHASEVALUE DECIMAL(18,4), TOTALQUANTITY DECIMAL(18,4), TOTALQUANTITYINATOMICUNITOFMEASUREMENT DECIMAL(18,4), TOTALRETAILSALEVALUE DECIMAL(18,4), TOTALTAXVALUE DECIMAL(18,4), TOTALWHOLESALEVALUE DECIMAL(18,4), CREATEDBY_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CATEGORY (ID BIGINT AUTO_INCREMENT NOT NULL, DTYPE VARCHAR(31), CATEGORYTYPE VARCHAR(255), CODE VARCHAR(255), CREATEDAT DATETIME, DBLVALUE DOUBLE, DESCRIPTION VARCHAR(255), FILLED TINYINT(1) default 0, LONGVALUE BIGINT, NAME VARCHAR(255), ORDERNO INTEGER, POINTESFORTHOUSAND DOUBLE, PROFITMARGIN DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SALEMARGIN DOUBLE, SYMANTICTYPE INTEGER, WHOLESALEMARGIN DOUBLE, CREATER_ID BIGINT, INSTITUTION_ID BIGINT, PARENTCATEGORY_ID BIGINT, PAYMENTSCHEME_ID BIGINT, RETIRER_ID BIGINT, DURATIONINHOURS DOUBLE, DURATIONUNIT TINYINT(1) default 0, FREQUENCYINHOURS DOUBLE, FREQUENCYUNIT TINYINT(1) default 0, ISSUEUNIT TINYINT(1) default 0, PACKUNIT TINYINT(1) default 0, STRENGTHUNIT TINYINT(1) default 0, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, ADDITIONTOCOUNT INTEGER, ADMISSIONFEE DOUBLE, ADMISSIONTYPEENUM VARCHAR(255), INWARDPACKAGE TINYINT(1) default 0, ROOMCHARGESALLOWED TINYINT(1) default 0, ROOMFACILITYCHARGE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEM (ID BIGINT NOT NULL, DTYPE VARCHAR(31), AGENCYNUMBERS VARCHAR(255), ALTERNATIVEREPORTALLOWED TINYINT(1) default 0, BARCODE VARCHAR(255), BASEUNITSPERISSUEUNIT DOUBLE, BILLABLE TINYINT(1) default 0, CANREMOVEITEMFROMPACKAGE TINYINT(1) default 0, CANSECHDULEFOROTHERDAYS TINYINT(1) default 0, CANUPLOADPATINRTREPORT TINYINT(1) default 0, CASHNUMBERS VARCHAR(255), CHARGESVISIBLEFORINWARD TINYINT(1) default 0, CODE VARCHAR(255), CODESYSTEM VARCHAR(255), COMMENTS LONGTEXT, CREATEDAT DATETIME, CREDITNUMBERS VARCHAR(255), DBLVALUE DOUBLE, DEPARTMENTTYPE VARCHAR(255), DESCREPTION LONGTEXT, DISCOUNTALLOWED TINYINT(1) default 0, EDITEDAT DATETIME, EFFECTIVEFROM DATE, EFFECTIVETO DATE, EXPIRYDATE DATETIME, FORBILLTYPE VARCHAR(255), FORGENDER LONGTEXT, FORMATABLE TINYINT(1) default 0, FULLNAME VARCHAR(255), HASMORETHANONECOMPONANT TINYINT(1) default 0, HASREPORTFORMAT TINYINT(1) default 0, INACTIVE TINYINT(1) default 0, INSTRUCTIONS LONGTEXT, INWARDCHARGETYPE VARCHAR(255), ISMASTERITEM TINYINT(1) default 0, ISSUEUNITSPERPACKUNIT DOUBLE, ITEMBARCODEGENERATIONSTRATEGY INTEGER, ITEMID BIGINT, ITEMTYPE VARCHAR(255), LASTBARCODE BIGINT, MARGINNOTALLOWED TINYINT(1) default 0, MAXTABLEROWS INTEGER, MULTIPLEREPORTSALLOWED TINYINT(1) default 0, NAME VARCHAR(255), NUMBEROFDAYSTOMARKASSHORTEXPIARY INTEGER, ORDERNO INTEGER, PATIENTNOTREQUIRED TINYINT(1) default 0, PRICEBYBATCH TINYINT(1) default 0, PRINTFEESFORBILLS TINYINT(1) default 0, PRINTNAME VARCHAR(255), PRINTSESSIONNUMBER TINYINT(1) default 0, PRIORITY VARCHAR(255), PROFITMARGIN DOUBLE, REQUESTFORQUENTITY TINYINT(1) default 0, RESERVENAME VARCHAR(255), RESERVENUMBERS VARCHAR(255), RESERVENUMBERSFORFIRSTVISIT VARCHAR(255), RESERVENUMBERSFORSUBSEQUENTVISITS VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SCANFEE TINYINT(1) default 0, SESSIONNUMBERTYPE INTEGER, SHORTNAME VARCHAR(255), SNAME VARCHAR(255), SYMANTICTYPE VARCHAR(255), TNAME VARCHAR(255), TOTAL DOUBLE, TOTALFORFOREIGNER DOUBLE, USERCHANGABLE TINYINT(1) default 0, VATPERCENTAGE DOUBLE, VATABLE TINYINT(1) default 0, BASEUNIT_ID BIGINT, BILLEDAS_ID BIGINT, CATEGORY_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, FINANCIALCATEGORY_ID BIGINT, FORDEPARTMENT_ID BIGINT, FORINSTITUTION_ID BIGINT, IMPORTER_ID BIGINT, INSTITUTION_ID BIGINT, ISSUEUNIT_ID BIGINT, MACHINE_ID BIGINT, MANUFACTURER_ID BIGINT, MASTERITEMREFERENCE_ID BIGINT, MEASUREMENTUNIT_ID BIGINT, PACKUNIT_ID BIGINT, PARENTITEM_ID BIGINT, REPORTFORMAT_ID BIGINT, REPORTEDAS_ID BIGINT, RETIRER_ID BIGINT, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, STRENGTHUNIT_ID BIGINT, VMP_ID BIGINT, WORKSHEET_ID BIGINT, REPORTITEM_ID BIGINT, VTM_ID BIGINT, ISSUEMULTIPLIESQUANTITY DOUBLE, ISSUETYPE INTEGER, MINIMUMISSUEQUANTITY DOUBLE, STRENGTHOFANISSUEUNIT DOUBLE, DOSAGEFORM_ID BIGINT, ISSUEMULTIPLIESUNIT_ID BIGINT, MINIMUMISSUEQUANTITYUNIT_ID BIGINT, ATM_ID BIGINT, AMP_ID BIGINT, VMPP_ID BIGINT, SAMPLEVOLUME DOUBLE, REPORTTYPE VARCHAR(255), INVESTIGATIONCATEGORY_ID BIGINT, INVESTIGATIONTUBE_ID BIGINT, SAMPLE_ID BIGINT, ACCEPTONLINEBOOKINGS TINYINT(1) default 0, ACTIONS LONGTEXT, ACTIVITIES LONGTEXT, CANCHANGEPATIENT TINYINT(1) default 0, CONTINUENUMBERS TINYINT(1) default 0, DATAENTRYFORMS LONGTEXT, DEACTIVATECOMMENT VARCHAR(255), DEACTIVATED TINYINT(1) default 0, DISPLAYCOUNT INTEGER, DISPLAYPERCENT DOUBLE, DURATION DOUBLE, ENDINGTIME DATETIME, EXCLUDEFROMPATIENTPORTAL TINYINT(1) default 0, MAXNO INTEGER, NOTIFICATIONROLES LONGTEXT, NUMBERINCREMENT INTEGER, NUMBEROFDAYSFORAUTOMATICINSTANCECREATION INTEGER, PAIDAPPOINTMENTSONLY TINYINT(1) default 0, RECERVEDNUMBERS INTEGER, REFUNDABLE TINYINT(1) default 0, ROOMNO INTEGER, SESSIONAT TIME, SESSIONDATE DATE, SESSIONSTARTINGNUMBER VARCHAR(255), SESSIONTIME TIME, SESSIONWEEKDAY INTEGER, SPECIALNOTICE LONGTEXT, STARTINGNO INTEGER, STARTINGTIME DATETIME, ORIGINATINGSESSION_ID BIGINT, SESSIONNUMBERGENERATOR_ID BIGINT, AFTERSESSION_ID BIGINT, PRIMARY KEY (ID))
CREATE INDEX idx_item_name ON ITEM (name)
CREATE INDEX idx_item_code ON ITEM (code)
CREATE INDEX idx_item_barcode ON ITEM (barcode)
CREATE TABLE STOCKVARIENTBILLITEM (ID BIGINT NOT NULL, ADJUSTEDSTOCK DOUBLE, CALCULATEDSTOCK DOUBLE, CREATEDAT DATETIME, PHYSICALSTOCK DOUBLE, PURCHASERATE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SYSTEMSTOCK DOUBLE, BILL_ID BIGINT, CREATER_ID BIGINT, ITEM_ID BIGINT, REFERENCESTOCKVARIANTBILLITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTDEPOSIT (ID BIGINT NOT NULL, BALANCE DOUBLE, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PATIENT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFSALARY (ID BIGINT NOT NULL, ACCOUNTNO VARCHAR(255), ADJUSTMENTTOALLOWANCE DOUBLE, ADJUSTMENTTOBASIC DOUBLE, BASICRATEPERMINUTE DOUBLE, BASICVALUE DOUBLE, BLOCKED TINYINT(1) default 0, BLOCKEDCOMMENT VARCHAR(255), BLOCKEDDATE DATETIME, BRVALUE DOUBLE, CHEQUEDATE DATE, CHEQUENUMBEROVERTIME VARCHAR(255), CHEQUENUMBERSALARY VARCHAR(255), CHEQUENUMBERSALARYANDOVERTIME VARCHAR(255), COMMENTS VARCHAR(255), COMPONENTVALUEADDITION DOUBLE, COMPONENTVALUESUBSTRACTION DOUBLE, CREATEDAT DATETIME, DAYOFFALLOWANCE DOUBLE, DAYOFFCOUNT DOUBLE, EPFBANKACCOUNT VARCHAR(255), EPFCOMPANYVALUE DOUBLE, EPFSTAFFVALUE DOUBLE, ETFCOMPANYVALUE DOUBLE, ETFSATFFVALUE DOUBLE, EXTRADUTYDAYOFFMINUTE DOUBLE, EXTRADUTYDAYOFFVALUE DOUBLE, EXTRADUTYMERCHANTILEMINUTE DOUBLE, EXTRADUTYMERCHANTILEVALUE DOUBLE, EXTRADUTYNORMALMINUTE DOUBLE, EXTRADUTYNORMALVALUE DOUBLE, EXTRADUTYPOYAMINUTE DOUBLE, EXTRADUTYPOYAVALUE DOUBLE, EXTRADUTYSLEEPINGDAYMINUTE DOUBLE, EXTRADUTYSLEEPINGDAYVALUE DOUBLE, HOLD TINYINT(1) default 0, HOLDCOMMENT VARCHAR(255), HOLDDATE DATETIME, HOLDPAID TINYINT(1) default 0, HOLDPAIDAT DATETIME, LATENOPAYALLOVANCEVALUE DOUBLE, LATENOPAYBASICVALUE DOUBLE, LATENOPAYCOUNT DOUBLE, MERCHANTILEALLOWANCEVALUE DOUBLE, MERCHANTILECOUNT DOUBLE, NOPAYCOUNT DOUBLE, NOPAYVALUEALLOWANCE DOUBLE, NOPAYVALUEBASIC DOUBLE, OVERTIMEMINUTE DOUBLE, OVERTIMERATEPERMINUTE DOUBLE, OVERTIMEVALUE DOUBLE, PAYEEVALUE DOUBLE, POYAALLOWANCEVALUE DOUBLE, POYACOUNT DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLEEPINGDAYALLOWANCE DOUBLE, SLEEPINGDAYCOUNT DOUBLE, TRANSADVANCESALARY DOUBLE, BANKBRANCH_ID BIGINT, BLOCKEDUSER_ID BIGINT, CHEQUEBANK_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EPFBANKBRANCH_ID BIGINT, HOLDPAIDBY_ID BIGINT, HOLDUSER_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, SALARYCYCLE_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYMENTHANDOVERITEM (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, CURRENTHOLDER_ID BIGINT, HANDOVERACCEPTBILL_ID BIGINT, HANDOVERACCEPTCOMPONANTBILL_ID BIGINT, HANDOVERCREATEDBILL_ID BIGINT, HANDOVERCREATEDCOMPONANTBILL_ID BIGINT, HANDOVERSHIFTBILL_ID BIGINT, HANDOVERSHIFTCOMPONANTBILL_ID BIGINT, PAYMENT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE APPOINTMENTACTIVITY (ID BIGINT NOT NULL, CODE VARCHAR(255), CREATEDAT DATETIME, DISCRIPTION LONGTEXT, IMAGELINK LONGTEXT, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYMENT (ID BIGINT NOT NULL, CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, CASHBOOKENTRYCOMPLETED TINYINT(1) default 0, CASHBOOKENTRYSTATED TINYINT(1) default 0, CHEQUEDATE DATE, CHEQUEPAID TINYINT(1) default 0, CHEQUEPAIDAT DATETIME, CHEQUEREALIZED TINYINT(1) default 0, CHEQUEREALIZEDAT DATETIME, CHEQUEREFNO VARCHAR(255), COMMENTS LONGTEXT, CREATEDAT DATETIME, CREDITCARDREFNO VARCHAR(255), CREDITDURATIONINDAYS INTEGER, CURRENCYDENOMINATIONSJSON LONGTEXT, HANDINGOVERCOMPLETED TINYINT(1) default 0, HANDINGOVERSTARTED TINYINT(1) default 0, PAIDVALUE DOUBLE, PAYMENTDATE DATE, PAYMENTMETHOD VARCHAR(255), PAYMENTRECORDCOMPLETED TINYINT(1) default 0, PAYMENTRECORDSTATED TINYINT(1) default 0, POLICYNO VARCHAR(255), REALIZECOMMENTS LONGTEXT, REALIZED TINYINT(1) default 0, REALIZEDAT DATE, REFERENCENO VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SELECTEDFORCASHBOOKENTRY TINYINT(1) default 0, SELECTEDFORHANDOVER TINYINT(1) default 0, SELECTEDFORRECORDING TINYINT(1) default 0, SELECTEDFORRECORDINGCONFIRMATION TINYINT(1) default 0, TOREALIZEAT DATE, WRITTENAT DATE, BANK_ID BIGINT, BILL_ID BIGINT, CANCELLEDBILL_ID BIGINT, CANCELLEDBY_ID BIGINT, CANCELLEDPAYMENT_ID BIGINT, CASHBOOK_ID BIGINT, CASHBOOKENTRY_ID BIGINT, CHEQUEPAIDBILL_ID BIGINT, CHEQUEPAYER_ID BIGINT, CHEQUEREALIZEDBILL_ID BIGINT, CHEQUEREALIZER_ID BIGINT, CREATER_ID BIGINT, CREDITCOMPANY_ID BIGINT, CURRENTHOLDER_ID BIGINT, DEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, INSTITUTION_ID BIGINT, PAYMENTRECORDCOMPLETEBILL_ID BIGINT, PAYMENTRECORDCOMPLETECOMPONANTBILL_ID BIGINT, PAYMENTRECORDCREATEBILL_ID BIGINT, PAYMENTRECORDCREATECOMPONANTBILL_ID BIGINT, REALIZER_ID BIGINT, REFERANCEPAYMENT_ID BIGINT, RETIRER_ID BIGINT, TOINSTITUTION_ID BIGINT, TOSTAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FEECHANGE (ID BIGINT NOT NULL, CREATEDAT DATETIME, DONE TINYINT(1) default 0, DONEAT DATETIME, FEECHANGETYPE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, VALIDFROM DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, FEE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE REPORTITEM (ID BIGINT NOT NULL, DTYPE VARCHAR(31), ABOVEABSOLUTEWARNING VARCHAR(255), ABSOLUTEHIGHVALUE DOUBLE, ABSOLUTELOWVALUE DOUBLE, AUTOMATED TINYINT(1) default 0, BELOWABSOLUTEWARNING VARCHAR(255), CANNOTAPPROVEIFVALUEISABOVEABSOLUTEHIGHVALUE TINYINT(1) default 0, CANNOTAPPROVEIFVALUEISBELOWABSOLUTELOWVALUE TINYINT(1) default 0, CANNOTAPPROVEIFVALUEISEMPTY TINYINT(1) default 0, CODE VARCHAR(255), CREATEDAT DATETIME, CSSBACKCOLOR VARCHAR(255), CSSBORDER VARCHAR(255), CSSBORDERRADIUS VARCHAR(255), CSSCLIP VARCHAR(255), CSSCOLOR VARCHAR(255), CSSFONTFAMILY VARCHAR(255), CSSFONTSIZE VARCHAR(255), CSSFONTSTYLE VARCHAR(255), CSSFONTVARIANT VARCHAR(255), CSSFONTWEIGHT VARCHAR(255), CSSHEIGHT VARCHAR(255), CSSLEFT VARCHAR(255), CSSLINEHEIGHT VARCHAR(255), CSSMARGIN VARCHAR(255), CSSOVERFLOW VARCHAR(255), CSSPADDING VARCHAR(255), CSSPOSITION VARCHAR(255), CSSTEXTALIGN VARCHAR(255), CSSTEXTDECORATION VARCHAR(255), CSSTOP VARCHAR(255), CSSVERTICALALIGN VARCHAR(255), CSSWIDTH VARCHAR(255), CSSZORDER VARCHAR(255), CUSTOMCSS LONGTEXT, DATAENTRYMETHOD VARCHAR(255), DESCRIPTION LONGTEXT, EMPTYVALUEWARNING VARCHAR(255), FORMATPREFIX VARCHAR(255), FORMATSTRING VARCHAR(255), FORMATSUFFIX VARCHAR(255), HTPIX DOUBLE, HTMLTEXT LONGTEXT, IXITEMTYPE VARCHAR(255), IXITEMVALUETYPE VARCHAR(255), NAME VARCHAR(255), ORDERNO INTEGER, PAGENO INTEGER, REPORTITEMTYPE VARCHAR(255), RESULTCODE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, RIFONTSIZE DOUBLE, RIHEIGHT DOUBLE, RILEFT DOUBLE, RITOP DOUBLE, RIWIDTH DOUBLE, VALUECODE VARCHAR(255), VALUECODESYSTEM VARCHAR(255), VALUEUNITCODE VARCHAR(255), VALUEUNITCODESYSTEM VARCHAR(255), WTPIX DOUBLE, CATEGORY_ID BIGINT, COMMENTLABEL_ID BIGINT, CREATER_ID BIGINT, FLAGVALUE_ID BIGINT, INVESTIGATIONCOMPONENT_ID BIGINT, ITEM_ID BIGINT, MACHINE_ID BIGINT, REFERRINGCATEGORY_ID BIGINT, REFERRINGITEM_ID BIGINT, RETIRER_ID BIGINT, SAMPLE_ID BIGINT, SAMPLECOMPONENT_ID BIGINT, TEST_ID BIGINT, TUBE_ID BIGINT, VALUEVALUE_ID BIGINT, REFERENCEHEADER_ID BIGINT, REFERENCELABEL_ID BIGINT, TESTHEADER_ID BIGINT, TESTLABEL_ID BIGINT, UNITHEADER_ID BIGINT, UNITLABEL_ID BIGINT, VALUEHEADER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE USERPREFERENCE (ID BIGINT NOT NULL, ABBREVIATIONFOREXAMINATION VARCHAR(255), ABBREVIATIONFORHISTORY VARCHAR(255), ABBREVIATIONFORINVESTIGATIONS VARCHAR(255), ABBREVIATIONFORMANAGEMENT VARCHAR(255), ABBREVIATIONFORTREATMENTS VARCHAR(255), ALLOWTOCHANGEPAYMENTMETHODDURINGPAYMENT TINYINT(1) default 0, APPLICATIONINSTITUTION VARCHAR(255), AUTODISPLAYMENU TINYINT(1) default 0, BHTNUMBERWITHOUTADMISSIONTYPE TINYINT(1) default 0, BHTNUMBERWITHYEAR TINYINT(1) default 0, CANSETTLEOPDBILLWITHINVESTIGATIONSWITHOUTREFERRINGDOCTOR TINYINT(1) default 0, CCITEMLISTINGSTRATEGY VARCHAR(255), CHANGETEXTCASESPATIENTNAME VARCHAR(255), CHANNELBILLDOUBLE TINYINT(1) default 0, CHANNELBILLPAPERTYPE VARCHAR(255), CHANNELDOCTORARIVALMSGSEND TINYINT(1) default 0, CHANNELSETTLEWITHOUTPATIENTPHONENUMBER TINYINT(1) default 0, CHANNELWITHOUTREFERENCENUMBER TINYINT(1) default 0, CHANNELINGBILLHEADERTEMPLATE VARCHAR(255), CHANNELINGDOCTORPAYMENTBILLTEMPLATE LONGTEXT, CHANNELLINGBILLTEMPLATE LONGTEXT, CHANNELLINGCANCELLATIONBILLTEMPLATE LONGTEXT, CHANNELLINGPAYMENTMETHOD VARCHAR(255), CHECKPAYMENTSCHEMEVALIDATION TINYINT(1) default 0, DEPNUMGENFROMTODEPARTMENT TINYINT(1) default 0, EMAILREGEX VARCHAR(255), ENCRPTIONKEY VARCHAR(255), FAMILYMEMBERSHIP TINYINT(1) default 0, FIVEFIVEPAPERWITHHEADINGS TINYINT(1) default 0, GENARATEOPDTOKENNUMBERSTOCOUNTERWISE TINYINT(1) default 0, GRNBILLDETAILED TINYINT(1) default 0, HASAWEBSITEASFRONTEND TINYINT(1) default 0, INPATIENTFINALBILLPRINTHEADER LONGTEXT, INSTITUTIONRESTRICTEDBILLING TINYINT(1) default 0, INSTITUTIONSPECIFICITEMS TINYINT(1) default 0, INWARDADDSERVICEBILLTIMECHECK TINYINT(1) default 0, INWARDADDMISSIONSTATEMENETENGLISH LONGTEXT, INWARDADDMISSIONSTATEMENETSINHALA LONGTEXT, INWARDCHANGEADMISSIONFEE TINYINT(1) default 0, INWARDDEPOSITBILLTEMPLATE LONGTEXT, INWARDDEPOSITCANCELBILLTEMPLATE LONGTEXT, INWARDDEPOSITPAYMENTBILLPAPER VARCHAR(255), INWARDITEMLISTINGSTRATEGY VARCHAR(255), INWARDMOCHARGECALCULATEINITIALTIME TINYINT(1) default 0, INWARDSERVICEBILLPAPERTYPE VARCHAR(255), LENGTHOFOTPINDEXES VARCHAR(255), LOGGINGHEADER VARCHAR(255), LOGGINGTEXT LONGTEXT, LOGONAME VARCHAR(255), LOGOURL VARCHAR(255), LONGDATEFORMAT VARCHAR(255), LONGDATETIMEFORMAT VARCHAR(255), LONGTIMEFORMAT VARCHAR(255), MEMBERSHIPEXPIRES TINYINT(1) default 0, MICROBIOLOGYFONT VARCHAR(255), MOBILEREGEX VARCHAR(255), NAMEREGEX VARCHAR(255), NEEDAREAFORPATIENTREGISTRATION TINYINT(1) default 0, NEEDNICFORPATIENTREGISTRATION TINYINT(1) default 0, NEEDPHONENUMBERFORPATIENTREGISTRATION TINYINT(1) default 0, NICREGEX VARCHAR(255), NUMBEROFCCBILLCOPIES INTEGER, NUMBEROFCHANNELLINGBILLCOPIES INTEGER, NUMBEROFOPDBILLCOPIES INTEGER, OPDBILLFORCASHIERTEMPLATE LONGTEXT, OPDBILLPAPERTYPE VARCHAR(255), OPDBILLTEMPLATE LONGTEXT, OPDBILLINGAFTERSHIFTSTART TINYINT(1) default 0, OPDBILLINGSTRATEGY VARCHAR(255), OPDITEMLISTINGSTRATEGY VARCHAR(255), OPDSETTLEWITHOUTCASHTENDERED TINYINT(1) default 0, OPDSETTLEWITHOUTPATIENTAREA TINYINT(1) default 0, OPDSETTLEWITHOUTPATIENTPHONENUMBER TINYINT(1) default 0, OPDSETTLEWITHOUTREFERRALDETAILS TINYINT(1) default 0, OPDTOKENNUMBERGENERATIONSTRATEGY VARCHAR(255), PARTIALPAYMENTOFOPDBILLSALLOWED TINYINT(1) default 0, PARTIALPAYMENTOFOPDPREBILLSALLOWED TINYINT(1) default 0, PARTIALPAYMENTOFPHARMACYBILLSALLOWED TINYINT(1) default 0, PAYMENTMETHODALLOWEDININWARDMATRIX TINYINT(1) default 0, PHARMACYBILLFOOTER VARCHAR(255), PHARMACYBILLHEADER VARCHAR(255), PHARMACYBILLPAPERTYPE VARCHAR(255), PHARMACYBILLPRABODHA TINYINT(1) default 0, PHARMACYBILLWITHOUTITEM TINYINT(1) default 0, PHARMACYRETAILBILLTEMPLATE LONGTEXT, PHARMACYWHOLESALEBILLTEMPLATE LONGTEXT, PHARMAYPURCHASEWITHLASTRATE TINYINT(1) default 0, PRINTBARCODEINOPDBILL TINYINT(1) default 0, PRINTOPDTOKENNUMBER TINYINT(1) default 0, SENDBULKSMS TINYINT(1) default 0, SENDSMSONCHANNELBOOKING TINYINT(1) default 0, SENDSMSONCHANNELBOOKINGCANCELLATION TINYINT(1) default 0, SENDSMSONCHANNELBOOKINGCOMPLETION TINYINT(1) default 0, SENDSMSONCHANNELBOOKINGDOCTERPAYMENT TINYINT(1) default 0, SENDSMSONCHANNELBOOKINGNOSHOW TINYINT(1) default 0, SENDSMSONCHANNELDOCTORARRIVAL TINYINT(1) default 0, SENTDAILYSMSSUMMERYFORREFERRINGDOCTORS TINYINT(1) default 0, SENTEMAILWITHINVESTIGATIONREPORTAPPROVAL TINYINT(1) default 0, SENTSMSWITHINVESTIGATIONREQUESTAPPROVAL TINYINT(1) default 0, SHORTDATEFORMAT VARCHAR(255), SHORTDATETIMEFORMAT VARCHAR(255), SHORTTIMEFORMAT VARCHAR(255), SHOWBARCODEINCHANNELBOOKINGBILL TINYINT(1) default 0, SHOWBILLWISEDETAILS TINYINT(1) default 0, SHOWONLYMARKEDDOCTORS TINYINT(1) default 0, SMSAUTHENTICATIONTYPE INTEGER, SMSMESSAGEPARAMETERNAME VARCHAR(100), SMSPASSWORD VARCHAR(100), SMSPASSWORDPARAMETERNAME VARCHAR(100), SMSPHONENUMBERPARAMETERNAME VARCHAR(100), SMSTEMPLATEFORCHANNELBOOKING LONGTEXT, SMSTEMPLATEFORCHANNELBOOKINGCANCELLATION LONGTEXT, SMSTEMPLATEFORCHANNELBOOKINGCOMPLETION LONGTEXT, SMSTEMPLATEFORCHANNELBOOKINGDOCTORPAYMENT LONGTEXT, SMSTEMPLATEFORCHANNELBOOKINGNOSHOW LONGTEXT, SMSTEMPLATEFORCHANNELDOCTORARRIVAL LONGTEXT, SMSTEMPLATEFOROPDBILLSETTING LONGTEXT, SMSURL VARCHAR(255), SMSUSERALIAS VARCHAR(100), SMSUSERALIASPARAMETERNAME VARCHAR(100), SMSUSERNAME VARCHAR(100), SMSUSERNAMEPARAMETERNAME VARCHAR(100), THEMENAME VARCHAR(255), TRANFERNETTOTALBYRETAILRATE TINYINT(1) default 0, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PACKAGEITEM (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, PACKEGE_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFEMPLOYEESTATUS (ID BIGINT NOT NULL, CREATEDAT DATETIME, EMPLOYEESTATUS VARCHAR(255), FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFFEMPLOYMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BANKACCOUNT (ID BIGINT NOT NULL, ACCOUNTNAME VARCHAR(255), ACCOUNTNO VARCHAR(255), BANKACCOUNTTYPE VARCHAR(255), CREATEDAT DATETIME, DESCRIPTION LONGTEXT, EDITEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, BANK_ID BIGINT, BANKBRANCH_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERDEPARTMENT (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ENCOUNTERCOMPONENT (ID BIGINT NOT NULL, CREATEDAT DATETIME, DESCRIPTION LONGTEXT, NAME VARCHAR(255), ORDERNO INTEGER, PATIENTENCOUNTERCOMPONENTTYPE INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, BILLFEE_ID BIGINT, BILLITEM_ID BIGINT, CATEGORY_ID BIGINT, CHILDENCOUNTER_ID BIGINT, CREATER_ID BIGINT, ITEM_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE VIRTUALPRODUCTINGREDIENT (ID BIGINT NOT NULL, BASISOFPHARMACEUTICALSTRENGTH INTEGER, RETIRED TINYINT(1) default 0, STRENGTH DOUBLE, BASISOFSTRENGTHSUBSTANCE_ID BIGINT, INGREDIENTSUBSTANCE_ID BIGINT, PHARMACEUTICALITEMCATEGORY_ID BIGINT, STRENGTHUNIT_ID BIGINT, VMP_ID BIGINT, VTM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PRESCRIPTION (ID BIGINT NOT NULL, COMMENT VARCHAR(255), CREATEDAT DATETIME, DOSE DOUBLE, DURATION DOUBLE, EDITEDAT DATETIME, INDOOR TINYINT(1) default 0, ISSUE DOUBLE, ORDERNO DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CATEGORY_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, DOSEUNIT_ID BIGINT, DURATIONUNIT_ID BIGINT, EDITER_ID BIGINT, ENCOUNTER_ID BIGINT, FREQUENCYUNIT_ID BIGINT, INSTITUTION_ID BIGINT, ISSUEUNIT_ID BIGINT, ITEM_ID BIGINT, PARENT_ID BIGINT, PATIENT_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PRICEMATRIX (ID BIGINT NOT NULL, DTYPE VARCHAR(31), BILLTYPE INTEGER, CREATEDAT DATETIME, DISCOUNTPERCENT DOUBLE, FROMPRICE DOUBLE, INWARDCHARGETYPE VARCHAR(255), MARGIN DOUBLE, PAYMENTMETHOD VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TOPRICE DOUBLE, ADMISSIONTYPE_ID BIGINT, CATEGORY_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, MEMBERSHIPSCHEME_ID BIGINT, PAYMENTSCHEME_ID BIGINT, RETIRER_ID BIGINT, ROOMCATEGORY_ID BIGINT, ROOMLOCATION_ID BIGINT, TOINSTITUTION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE RESERVATION (ID BIGINT NOT NULL, CREATEDAT DATETIME, RESERVEDFROM DATETIME, RESERVEDTO DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, ROOM_ID BIGINT, APPOINTMENT_ID BIGINT, CREATER_ID BIGINT, PATIENT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYEETAXRANGE (ID BIGINT NOT NULL, FROMSALARY DOUBLE, TAXRATE DOUBLE, TOSALARY DOUBLE, HRMVARIABLES_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTREPORTITEMVALUE (ID BIGINT NOT NULL, BAIMAGE LONGBLOB, CODESYSTEM VARCHAR(255), CODESYSTEMCODE VARCHAR(255), DOUBLEVALUE DOUBLE, FILENAME VARCHAR(255), FILETYPE VARCHAR(255), LOBVALUE LONGTEXT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, STRVALUE VARCHAR(255), INVESTIGATIONITEM_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PATIENTREPORT_ID BIGINT, PATIENTREPORTGROUP_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PRESCRIPTIONTEMPLATE (ID BIGINT NOT NULL, AGEINMONTHSFROM BIGINT, AGEINMONTHSTO BIGINT, CREATEDAT DATETIME, DOSE DOUBLE, DURATION DOUBLE, FAVOURITETYPE INTEGER, FROMDAYS DOUBLE, FROMKG DOUBLE, ISSUE DOUBLE, ORDERNO DOUBLE, RETIRED TINYINT(1) default 0, SEX VARCHAR(255), TEMPLATEFROM DOUBLE, TEMPLATETO DOUBLE, TODAYS DOUBLE, TOKG DOUBLE, TYPE VARCHAR(255), CATEGORY_ID BIGINT, CREATER_ID BIGINT, DOSEUNIT_ID BIGINT, DURATIONUNIT_ID BIGINT, FORDEPARTMENT_ID BIGINT, FORINSTITUTION_ID BIGINT, FORITEM_ID BIGINT, FORWEBUSER_ID BIGINT, FREQUENCYUNIT_ID BIGINT, ISSUEUNIT_ID BIGINT, ITEM_ID BIGINT, PARENT_ID BIGINT, PATIENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ANALYZERMESSAGE (ID BIGINT NOT NULL, MESSAGE LONGTEXT, MESSAGEID VARCHAR(255), MESSAGETYPE VARCHAR(255), DEPARTMENT_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE AGENTSFEES (ID BIGINT NOT NULL, AGENT_ID BIGINT, FEE_ID BIGINT, SERVICESESSION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE INVESTIGATIONVALIDATERCOMPONENT (ID BIGINT NOT NULL, CREATEDAT DATETIME, EDITEDAT DATETIME, NEWVALIDATOR VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, EDITOR_ID BIGINT, INVESTIGATIONITEM_ID BIGINT, INVESTIGATIONVALIDATOR_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILL (ID BIGINT NOT NULL, DTYPE VARCHAR(31), ACCEPTEDAT DATETIME, AGENTREFNO VARCHAR(255), APPOINTMENTAT DATETIME, APPROVEAT DATETIME, BALANCE DOUBLE, BILLCLASSTYPE VARCHAR(255), BILLCLOSED TINYINT(1) default 0, BILLDATE DATE, BILLPAYMENTCOMPLETELYSETTLED TINYINT(1) default 0, BILLTIME DATETIME, BILLTOTAL DOUBLE, BILLTYPE VARCHAR(255), BILLTYPEATOMIC VARCHAR(255), BILLERFEE DOUBLE, BOOKINGID VARCHAR(255), CANCELLED TINYINT(1) default 0, CASHBALANCE DOUBLE, CASHPAID DOUBLE, CATID VARCHAR(255), CHECKEAT DATETIME, CHEQUEDATE DATE, CHEQUEREFNO VARCHAR(255), CLAIMABLETOTAL DOUBLE, COLLCTINGCENTREFEE DOUBLE, COMMENTS LONGTEXT, COMPLETED TINYINT(1) default 0, COMPLETEDAT DATETIME, CREATEDAT DATETIME, CREDITBILL TINYINT(1) default 0, CREDITCARDREFNO VARCHAR(255), CREDITDURATION INTEGER, DEPTID VARCHAR(255), DISCOUNT DOUBLE, DISCOUNTPERCENT DOUBLE, DUPLICATEPRINTEDAT DATETIME, DUPLICATEDPRINTED TINYINT(1) default 0, EDITEDAT DATETIME, EXPENSETOTAL DOUBLE, EXTERNALDOCTOR VARCHAR(255), FREEVALUE DOUBLE, FROMDATE DATETIME, GRANTTOTAL DOUBLE, GRNNETTOTAL DOUBLE, HOSPITALFEE DOUBLE, INDICATION LONGTEXT, INSID VARCHAR(255), INVOICEDATE DATE, INVOICENUMBER VARCHAR(255), IPOPORCC VARCHAR(255), LOCALNUMBER VARCHAR(255), MARGIN DOUBLE, NETTOTAL DOUBLE, PAID TINYINT(1) default 0, PAIDAMOUNT DOUBLE, PAIDAT DATETIME, PAYMENTAPPROVALCOMMENTS LONGTEXT, PAYMENTAPPROVED TINYINT(1) default 0, PAYMENTAPPROVEDAT DATETIME, PAYMENTCOMPLETED TINYINT(1) default 0, PAYMENTCOMPLETEDAT DATETIME, PAYMENTCOMPLETIONCOMMENTS LONGTEXT, PAYMENTGENERATED TINYINT(1) default 0, PAYMENTGENERATEDAT DATETIME, PAYMENTGENERATIONCOMMENTS LONGTEXT, PAYMENTMETHOD VARCHAR(255), PERFORMINSTITUTIONFEE DOUBLE, PRINTED TINYINT(1) default 0, PRINTEDAT DATETIME, PROFESSIONALFEE DOUBLE, QTY DOUBLE, QUTATIONNUMBER VARCHAR(255), REACTIVATED TINYINT(1) default 0, REFERENCENUMBER VARCHAR(255), REFUNDAMOUNT DOUBLE, REFUNDED TINYINT(1) default 0, RELEASEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SALEVALUE DOUBLE, SERVICECHARGE DOUBLE, SESSIONID VARCHAR(255), SETTLEDAMOUNTBYPATIENT DOUBLE, SETTLEDAMOUNTBYSPONSOR DOUBLE, SMSED TINYINT(1) default 0, SMSEDAT DATETIME, STAFFFEE DOUBLE, STATUS INTEGER, SURGERYBILLTYPE VARCHAR(255), TAX DOUBLE, TENDEREDAMOUNT DOUBLE, TODATE DATETIME, TOTAL DOUBLE, TOTALCENTERFEE DOUBLE, TOTALHOSPITALFEE DOUBLE, TOTALSTAFFFEE DOUBLE, VAT DOUBLE, VATPLUSNETTOTAL DOUBLE, APPROVEUSER_ID BIGINT, BACKWARDREFERENCEBILL_ID BIGINT, BANK_ID BIGINT, BILLPACKEGE_ID BIGINT, BILLEDBILL_ID BIGINT, CANCELLEDBILL_ID BIGINT, CATEGORY_ID BIGINT, CHECKEDBY_ID BIGINT, COLLECTINGCENTRE_ID BIGINT, COMPLETEDBY_ID BIGINT, CREATER_ID BIGINT, CREDITCOMPANY_ID BIGINT, DEPARTMENT_ID BIGINT, DUPLICATEPRINTEDUSER_ID BIGINT, EDITOR_ID BIGINT, FORWARDREFERENCEBILL_ID BIGINT, FROMDEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, FROMSTAFF_ID BIGINT, FROMWEBUSER_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, MEMBERSHIPSCHEME_ID BIGINT, PAIDBILL_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PAYMENTAPPROVEDBY_ID BIGINT, PAYMENTCOMPLETEDBY_ID BIGINT, PAYMENTGENERATEDBY_ID BIGINT, PAYMENTSCHEME_ID BIGINT, PAYMENTSCHEMEINSTITUTION_ID BIGINT, PERSON_ID BIGINT, PRINTEDUSER_ID BIGINT, PROCEDURE_ID BIGINT, REACTIVATEDBILL_ID BIGINT, REFERENCEBILL_ID BIGINT, REFERENCEINSTITUTION_ID BIGINT, REFERREDBY_ID BIGINT, REFERREDBYINSTITUTION_ID BIGINT, REFERRINGDEPARTMENT_ID BIGINT, REFUNDEDBILL_ID BIGINT, RETIRER_ID BIGINT, SINGLEBILLITEM_ID BIGINT, SINGLEBILLSESSION_ID BIGINT, SMSEDUSER_ID BIGINT, STAFF_ID BIGINT, TODEPARTMENT_ID BIGINT, TOINSTITUTION_ID BIGINT, TOSTAFF_ID BIGINT, TOWEBUSER_ID BIGINT, WEBUSER_ID BIGINT, BANKACCOUNT_ID BIGINT, BILLFINANCEDETAILS_ID BIGINT, CASHTRANSACTION_ID BIGINT, ONLINEBOOKING_ID BIGINT, PHARMACYBILL_ID BIGINT, STOCKBILL_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FEEVALUE (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TOTALVALUEFORFOREIGNERS DOUBLE, TOTALVALUEFORLOCALS DOUBLE, CATEGORY_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PHARMACEUTICALBILLITEM (ID BIGINT NOT NULL, AFTERADJUSTMENTEXPIRY DATE, AFTERADJUSTMENTVALUE DOUBLE, BARCODE VARCHAR(255), BEFOREADJUSTMENTEXPIRY DATE, BEFOREADJUSTMENTVALUE DOUBLE, CHASSISNO VARCHAR(255), CODE VARCHAR(255), COLOUR VARCHAR(255), CREATEDAT DATETIME, DEPRECITIONRATE DOUBLE, DESCRIPTION LONGTEXT, DOE DATE, ENGINENO VARCHAR(255), FREEQTY DOUBLE, FREEQTYPACKS DOUBLE, LASTPURCHASERATE DOUBLE, LASTPURCHASERATEPACK DOUBLE, MODEL VARCHAR(255), NUMBEROFACCESSORIES INTEGER, OTHERNOTES LONGTEXT, PURCHASERATE DOUBLE, PURCHASERATEPACK DOUBLE, PURCHASERATEPACKVALUE DOUBLE, PURCHASEVALUE DOUBLE, QTY DOUBLE, QTYPACKS DOUBLE, REGISTRATIONNO VARCHAR(255), REMAININGFREEQTY DOUBLE, REMAININGFREEQTYPACK DOUBLE, RETAILPACKVALUE DOUBLE, RETAILRATE DOUBLE, RETAILRATEPACK DOUBLE, RETAILVALUE DOUBLE, RETIRECOMMENTS LONGTEXT, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SERIALNO VARCHAR(255), STRINGVALUE VARCHAR(255), TOTALACQUICITIONCOST DOUBLE, WARRENTYCERTIFICATENUMBER VARCHAR(255), WARRENTYDURATION BIGINT, WHOLESALERATE DOUBLE, WHOLESALERATEPACK DOUBLE, CREATER_ID BIGINT, ITEMBATCH_ID BIGINT, MAKE_ID BIGINT, MANUFACTURER_ID BIGINT, RETIRER_ID BIGINT, STAFFSTOCK_ID BIGINT, STOCK_ID BIGINT, BILLITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DEPARTMENT (ID BIGINT NOT NULL, DTYPE VARCHAR(31), ACTIVE TINYINT(1) default 0, ADDRESS VARCHAR(255), CODE VARCHAR(255), CREATEDAT DATETIME, DEPARTMENTCODE VARCHAR(255), DEPARTMENTTYPE VARCHAR(255), DESCRIPTION LONGTEXT, EMAIL VARCHAR(255), FAX VARCHAR(255), MARGIN DOUBLE, NAME VARCHAR(255), PHARMACYMARGINFROMPURCHASERATE DOUBLE, PRINTINGNAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TELEPHONE1 VARCHAR(255), TELEPHONE2 VARCHAR(255), CREATER_ID BIGINT, INSTITUTION_ID BIGINT, LABDEPARTMENT_ID BIGINT, LABINSTITUTION_ID BIGINT, RETIRER_ID BIGINT, SAMPLEDEPARTMENT_ID BIGINT, SAMPLEINSTITUTION_ID BIGINT, SITE_ID BIGINT, SUPERDEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PRICE (ID BIGINT NOT NULL, DTYPE VARCHAR(31), PRICE DOUBLE, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEMBATCH_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SHIFT (ID BIGINT NOT NULL, CREATEDAT DATETIME, DAYOFF TINYINT(1) default 0, DAYTYPE VARCHAR(255), ENDINGTIME TIME, FIRSTSHIFT TINYINT(1) default 0, GROUPED TINYINT(1) default 0, HALFSHIFT TINYINT(1) default 0, HIDESHIFT TINYINT(1) default 0, LASTSHIFT TINYINT(1) default 0, LEAVEHOURFULL DOUBLE, LEAVEHOURHALF DOUBLE, NAME VARCHAR(255), REPEATEDDAY INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SHIFTDURATION DOUBLE, SHIFTORDER INTEGER, STARTINGTIME TIME, CREATER_ID BIGINT, NEXTSHIFT_ID BIGINT, PREVIOUSSHIFT_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, SHIFT_ID BIGINT, SHIFTPREFERENCE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SHIFTAMENDMENT (ID BIGINT NOT NULL, COMMENTS VARCHAR(255), CREATEDAT DATETIME, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, APPROVED_ID BIGINT, CREATER_ID BIGINT, FROMSHIFT_ID BIGINT, REFERENCESHIFTAMENDMENT_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, TOSHIFT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE HISTORICALRECORD (ID BIGINT NOT NULL, CREATEDAT DATETIME, RECORDDATE DATE, RECORDVALUE DOUBLE, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, VARIABLENAME VARCHAR(255), CREATEDBY_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, RETIREDBY_ID BIGINT, SITE_ID BIGINT, PRIMARY KEY (ID))
CREATE INDEX idx_historical_record_variable_record_date ON HISTORICALRECORD (variableName, recordDate)
CREATE INDEX idx_historical_record_institution ON HISTORICALRECORD (institution)
CREATE INDEX idx_historical_record_site ON HISTORICALRECORD (site)
CREATE INDEX idx_historical_record_department ON HISTORICALRECORD (department)
CREATE TABLE STAFF (ID BIGINT NOT NULL, DTYPE VARCHAR(31), ACNO VARCHAR(255), ACCOUNTNO VARCHAR(255), ALLOWEDEARLYOUTLEAVE TINYINT(1) default 0, ALLOWEDLATEINLEAVE TINYINT(1) default 0, ANNUALWELFAREQUALIFIED DOUBLE, ANNUALWELFAREUTILIZED DOUBLE, BAIMAGE LONGBLOB, CHARGE DOUBLE, CODE VARCHAR(255), CODEINTERGER INTEGER, CREATEDAT DATETIME, CREDITLIMITQUALIFIED DOUBLE, CURRENTCREDITVALUE DOUBLE, DATEJOINED DATE, DATELEFT DATE, DATERETIRED DATE, DATEWITHOUTNOTICE DATE, DESCRIPTION LONGTEXT, EMPLOYEELEAVINGSTATUS VARCHAR(255), EMPLOYEESTATUS VARCHAR(255), EPFACCOUNTNO VARCHAR(255), EPFNO VARCHAR(255), FILENAME VARCHAR(255), FILETYPE VARCHAR(255), ORDERNO INTEGER, PAYINGMETHOD VARCHAR(255), QUALIFICATION LONGTEXT, REGISTRATION VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SALARYPAYMENTMETHOD VARCHAR(255), SIGNATUREURL LONGTEXT, STAFFCODE VARCHAR(255), STAFFWELFAREPERIOD INTEGER, WITHOUTNOTICE TINYINT(1) default 0, WORKINGTIMEFORNOPAYPERWEEK DOUBLE, WORKINGTIMEFOROVERTIMEPERWEEK DOUBLE, BANKBRANCH_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, DESIGNATION_ID BIGINT, EPFBANKBRANCH_ID BIGINT, GRADE_ID BIGINT, INSTITUTION_ID BIGINT, PERSON_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, SPECIALITY_ID BIGINT, STAFFCATEGORY_ID BIGINT, WORKINGDEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FORM (ID BIGINT NOT NULL, DTYPE VARCHAR(31), CODE VARCHAR(255), COMMENTS VARCHAR(255), CREATEDAT DATETIME, EDITEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, EDITOR_ID BIGINT, RETIRER_ID BIGINT, APPROVEDAT DATETIME, FROMTIME DATETIME, TIMES VARCHAR(255), TOTIME DATETIME, APPROVEDSTAFF_ID BIGINT, DEPARTMENT_ID BIGINT, FROMROSTER_ID BIGINT, STAFF_ID BIGINT, TOROSTER_ID BIGINT, STAFFSHIFT_ID BIGINT, FROMDATE DATETIME, LEAVETYPE VARCHAR(255), NUMBEROFLEAVE DOUBLE, REQUESTEDDATE DATETIME, TODATE DATETIME, SHIFT_ID BIGINT, FROMSTAFF_ID BIGINT, FROMSTAFFSHIFT_ID BIGINT, FROMSTAFFSHIFTSECOND_ID BIGINT, TOSHIFT_ID BIGINT, TOSHIFTSECOND_ID BIGINT, TOSTAFF_ID BIGINT, TOSTAFFSHIFT_ID BIGINT, TOSTAFFSHIFTSECOND_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERROLEPRIVILEGE (ID BIGINT NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), NAME VARCHAR(255), PRIVILEGE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SNAME VARCHAR(255), TNAME VARCHAR(255), CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, RETIRER_ID BIGINT, WEBUSERROLE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CASHBOOKENTRY (ID BIGINT NOT NULL, AGENTVALUE DOUBLE, CARDVALUE DOUBLE, CASHVALUE DOUBLE, CASHBOOKDATE DATE, CHEQUEVALUE DOUBLE, CREATEDAT DATETIME, CREDITVALUE DOUBLE, EDITEDAT DATETIME, ENTRYVALUE DOUBLE, EWALLETVALUE DOUBLE, FROMDEPARTMENTAGENTBALANCEAFTER DOUBLE, FROMDEPARTMENTAGENTBALANCEBEFORE DOUBLE, FROMDEPARTMENTBALANCEAFTER DOUBLE, FROMDEPARTMENTBALANCEBEFORE DOUBLE, FROMDEPARTMENTCARDBALANCEAFTER DOUBLE, FROMDEPARTMENTCARDBALANCEBEFORE DOUBLE, FROMDEPARTMENTCASHBALANCEAFTER DOUBLE, FROMDEPARTMENTCASHBALANCEBEFORE DOUBLE, FROMDEPARTMENTCHEQUEBALANCEAFTER DOUBLE, FROMDEPARTMENTCHEQUEBALANCEBEFORE DOUBLE, FROMDEPARTMENTCREDITBALANCEAFTER DOUBLE, FROMDEPARTMENTCREDITBALANCEBEFORE DOUBLE, FROMDEPARTMENTEWALLETBALANCEAFTER DOUBLE, FROMDEPARTMENTEWALLETBALANCEBEFORE DOUBLE, FROMDEPARTMENTIOUBALANCEAFTER DOUBLE, FROMDEPARTMENTIOUBALANCEBEFORE DOUBLE, FROMDEPARTMENTMULTIPLEPAYMENTMETHODSBALANCEAFTER DOUBLE, FROMDEPARTMENTMULTIPLEPAYMENTMETHODSBALANCEBEFORE DOUBLE, FROMDEPARTMENTONCALLBALANCEAFTER DOUBLE, FROMDEPARTMENTONCALLBALANCEBEFORE DOUBLE, FROMDEPARTMENTONLINESETTLEMENTBALANCEAFTER DOUBLE, FROMDEPARTMENTONLINESETTLEMENTBALANCEBEFORE DOUBLE, FROMDEPARTMENTPATIENTDEPOSITBALANCEAFTER DOUBLE, FROMDEPARTMENTPATIENTDEPOSITBALANCEBEFORE DOUBLE, FROMDEPARTMENTPATIENTPOINTSBALANCEAFTER DOUBLE, FROMDEPARTMENTPATIENTPOINTSBALANCEBEFORE DOUBLE, FROMDEPARTMENTSLIPBALANCEAFTER DOUBLE, FROMDEPARTMENTSLIPBALANCEBEFORE DOUBLE, FROMDEPARTMENTSTAFFBALANCEAFTER DOUBLE, FROMDEPARTMENTSTAFFBALANCEBEFORE DOUBLE, FROMDEPARTMENTSTAFFWELFAREBALANCEAFTER DOUBLE, FROMDEPARTMENTSTAFFWELFAREBALANCEBEFORE DOUBLE, FROMDEPARTMENTVOUCHERBALANCEAFTER DOUBLE, FROMDEPARTMENTVOUCHERBALANCEBEFORE DOUBLE, FROMINSTITUTIONAGENTBALANCEAFTER DOUBLE, FROMINSTITUTIONAGENTBALANCEBEFORE DOUBLE, FROMINSTITUTIONBALANCEAFTER DOUBLE, FROMINSTITUTIONBALANCEBEFORE DOUBLE, FROMINSTITUTIONCARDBALANCEAFTER DOUBLE, FROMINSTITUTIONCARDBALANCEBEFORE DOUBLE, FROMINSTITUTIONCASHBALANCEAFTER DOUBLE, FROMINSTITUTIONCASHBALANCEBEFORE DOUBLE, FROMINSTITUTIONCHEQUEBALANCEAFTER DOUBLE, FROMINSTITUTIONCHEQUEBALANCEBEFORE DOUBLE, FROMINSTITUTIONCREDITBALANCEAFTER DOUBLE, FROMINSTITUTIONCREDITBALANCEBEFORE DOUBLE, FROMINSTITUTIONEWALLETBALANCEAFTER DOUBLE, FROMINSTITUTIONEWALLETBALANCEBEFORE DOUBLE, FROMINSTITUTIONIOUBALANCEAFTER DOUBLE, FROMINSTITUTIONIOUBALANCEBEFORE DOUBLE, FROMINSTITUTIONMULTIPLEPAYMENTMETHODSBALANCEAFTER DOUBLE, FROMINSTITUTIONMULTIPLEPAYMENTMETHODSBALANCEBEFORE DOUBLE, FROMINSTITUTIONONCALLBALANCEAFTER DOUBLE, FROMINSTITUTIONONCALLBALANCEBEFORE DOUBLE, FROMINSTITUTIONONLINESETTLEMENTBALANCEAFTER DOUBLE, FROMINSTITUTIONONLINESETTLEMENTBALANCEBEFORE DOUBLE, FROMINSTITUTIONPATIENTDEPOSITBALANCEAFTER DOUBLE, FROMINSTITUTIONPATIENTDEPOSITBALANCEBEFORE DOUBLE, FROMINSTITUTIONPATIENTPOINTSBALANCEAFTER DOUBLE, FROMINSTITUTIONPATIENTPOINTSBALANCEBEFORE DOUBLE, FROMINSTITUTIONSLIPBALANCEAFTER DOUBLE, FROMINSTITUTIONSLIPBALANCEBEFORE DOUBLE, FROMINSTITUTIONSTAFFBALANCEAFTER DOUBLE, FROMINSTITUTIONSTAFFBALANCEBEFORE DOUBLE, FROMINSTITUTIONSTAFFWELFAREBALANCEAFTER DOUBLE, FROMINSTITUTIONSTAFFWELFAREBALANCEBEFORE DOUBLE, FROMINSTITUTIONVOUCHERBALANCEAFTER DOUBLE, FROMINSTITUTIONVOUCHERBALANCEBEFORE DOUBLE, FROMSITEAGENTBALANCEAFTER DOUBLE, FROMSITEAGENTBALANCEBEFORE DOUBLE, FROMSITEBALANCEAFTER DOUBLE, FROMSITEBALANCEBEFORE DOUBLE, FROMSITECARDBALANCEAFTER DOUBLE, FROMSITECARDBALANCEBEFORE DOUBLE, FROMSITECASHBALANCEAFTER DOUBLE, FROMSITECASHBALANCEBEFORE DOUBLE, FROMSITECHEQUEBALANCEAFTER DOUBLE, FROMSITECHEQUEBALANCEBEFORE DOUBLE, FROMSITECREDITBALANCEAFTER DOUBLE, FROMSITECREDITBALANCEBEFORE DOUBLE, FROMSITEEWALLETBALANCEAFTER DOUBLE, FROMSITEEWALLETBALANCEBEFORE DOUBLE, FROMSITEIOUBALANCEAFTER DOUBLE, FROMSITEIOUBALANCEBEFORE DOUBLE, FROMSITEMULTIPLEPAYMENTMETHODSBALANCEAFTER DOUBLE, FROMSITEMULTIPLEPAYMENTMETHODSBALANCEBEFORE DOUBLE, FROMSITEONCALLBALANCEAFTER DOUBLE, FROMSITEONCALLBALANCEBEFORE DOUBLE, FROMSITEONLINESETTLEMENTBALANCEAFTER DOUBLE, FROMSITEONLINESETTLEMENTBALANCEBEFORE DOUBLE, FROMSITEPATIENTDEPOSITBALANCEAFTER DOUBLE, FROMSITEPATIENTDEPOSITBALANCEBEFORE DOUBLE, FROMSITEPATIENTPOINTSBALANCEAFTER DOUBLE, FROMSITEPATIENTPOINTSBALANCEBEFORE DOUBLE, FROMSITESLIPBALANCEAFTER DOUBLE, FROMSITESLIPBALANCEBEFORE DOUBLE, FROMSITESTAFFBALANCEAFTER DOUBLE, FROMSITESTAFFBALANCEBEFORE DOUBLE, FROMSITESTAFFWELFAREBALANCEAFTER DOUBLE, FROMSITESTAFFWELFAREBALANCEBEFORE DOUBLE, FROMSITEVOUCHERBALANCEAFTER DOUBLE, FROMSITEVOUCHERBALANCEBEFORE DOUBLE, IOUVALUE DOUBLE, MULTIPLEPAYMENTMETHODSVALUE DOUBLE, NAME VARCHAR(255), ONCALLVALUE DOUBLE, ONLINESETTLEMENTVALUE DOUBLE, PATIENTDEPOSITVALUE DOUBLE, PATIENTPOINTSVALUE DOUBLE, PAYMENTMETHOD INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLIPVALUE DOUBLE, STAFFVALUE DOUBLE, STAFFWELFAREVALUE DOUBLE, TODEPARTMENTAGENTBALANCEAFTER DOUBLE, TODEPARTMENTAGENTBALANCEBEFORE DOUBLE, TODEPARTMENTBALANCEAFTER DOUBLE, TODEPARTMENTBALANCEBEFORE DOUBLE, TODEPARTMENTCARDBALANCEAFTER DOUBLE, TODEPARTMENTCARDBALANCEBEFORE DOUBLE, TODEPARTMENTCASHBALANCEAFTER DOUBLE, TODEPARTMENTCASHBALANCEBEFORE DOUBLE, TODEPARTMENTCHEQUEBALANCEAFTER DOUBLE, TODEPARTMENTCHEQUEBALANCEBEFORE DOUBLE, TODEPARTMENTCREDITBALANCEAFTER DOUBLE, TODEPARTMENTCREDITBALANCEBEFORE DOUBLE, TODEPARTMENTEWALLETBALANCEAFTER DOUBLE, TODEPARTMENTEWALLETBALANCEBEFORE DOUBLE, TODEPARTMENTIOUBALANCEAFTER DOUBLE, TODEPARTMENTIOUBALANCEBEFORE DOUBLE, TODEPARTMENTMULTIPLEPAYMENTMETHODSBALANCEAFTER DOUBLE, TODEPARTMENTMULTIPLEPAYMENTMETHODSBALANCEBEFORE DOUBLE, TODEPARTMENTONCALLBALANCEAFTER DOUBLE, TODEPARTMENTONCALLBALANCEBEFORE DOUBLE, TODEPARTMENTONLINESETTLEMENTBALANCEAFTER DOUBLE, TODEPARTMENTONLINESETTLEMENTBALANCEBEFORE DOUBLE, TODEPARTMENTPATIENTDEPOSITBALANCEAFTER DOUBLE, TODEPARTMENTPATIENTDEPOSITBALANCEBEFORE DOUBLE, TODEPARTMENTPATIENTPOINTSBALANCEAFTER DOUBLE, TODEPARTMENTPATIENTPOINTSBALANCEBEFORE DOUBLE, TODEPARTMENTSLIPBALANCEAFTER DOUBLE, TODEPARTMENTSLIPBALANCEBEFORE DOUBLE, TODEPARTMENTSTAFFBALANCEAFTER DOUBLE, TODEPARTMENTSTAFFBALANCEBEFORE DOUBLE, TODEPARTMENTSTAFFWELFAREBALANCEAFTER DOUBLE, TODEPARTMENTSTAFFWELFAREBALANCEBEFORE DOUBLE, TODEPARTMENTVOUCHERBALANCEAFTER DOUBLE, TODEPARTMENTVOUCHERBALANCEBEFORE DOUBLE, TOINSTITUTIONAGENTBALANCEAFTER DOUBLE, TOINSTITUTIONAGENTBALANCEBEFORE DOUBLE, TOINSTITUTIONBALANCEAFTER DOUBLE, TOINSTITUTIONBALANCEBEFORE DOUBLE, TOINSTITUTIONCARDBALANCEAFTER DOUBLE, TOINSTITUTIONCARDBALANCEBEFORE DOUBLE, TOINSTITUTIONCASHBALANCEAFTER DOUBLE, TOINSTITUTIONCASHBALANCEBEFORE DOUBLE, TOINSTITUTIONCHEQUEBALANCEAFTER DOUBLE, TOINSTITUTIONCHEQUEBALANCEBEFORE DOUBLE, TOINSTITUTIONCREDITBALANCEAFTER DOUBLE, TOINSTITUTIONCREDITBALANCEBEFORE DOUBLE, TOINSTITUTIONEWALLETBALANCEAFTER DOUBLE, TOINSTITUTIONEWALLETBALANCEBEFORE DOUBLE, TOINSTITUTIONIOUBALANCEAFTER DOUBLE, TOINSTITUTIONIOUBALANCEBEFORE DOUBLE, TOINSTITUTIONMULTIPLEPAYMENTMETHODSBALANCEAFTER DOUBLE, TOINSTITUTIONMULTIPLEPAYMENTMETHODSBALANCEBEFORE DOUBLE, TOINSTITUTIONONCALLBALANCEAFTER DOUBLE, TOINSTITUTIONONCALLBALANCEBEFORE DOUBLE, TOINSTITUTIONONLINESETTLEMENTBALANCEAFTER DOUBLE, TOINSTITUTIONONLINESETTLEMENTBALANCEBEFORE DOUBLE, TOINSTITUTIONPATIENTDEPOSITBALANCEAFTER DOUBLE, TOINSTITUTIONPATIENTDEPOSITBALANCEBEFORE DOUBLE, TOINSTITUTIONPATIENTPOINTSBALANCEAFTER DOUBLE, TOINSTITUTIONPATIENTPOINTSBALANCEBEFORE DOUBLE, TOINSTITUTIONSLIPBALANCEAFTER DOUBLE, TOINSTITUTIONSLIPBALANCEBEFORE DOUBLE, TOINSTITUTIONSTAFFBALANCEAFTER DOUBLE, TOINSTITUTIONSTAFFBALANCEBEFORE DOUBLE, TOINSTITUTIONSTAFFWELFAREBALANCEAFTER DOUBLE, TOINSTITUTIONSTAFFWELFAREBALANCEBEFORE DOUBLE, TOINSTITUTIONVOUCHERBALANCEAFTER DOUBLE, TOINSTITUTIONVOUCHERBALANCEBEFORE DOUBLE, TOSITEAGENTBALANCEAFTER DOUBLE, TOSITEAGENTBALANCEBEFORE DOUBLE, TOSITEBALANCEAFTER DOUBLE, TOSITEBALANCEBEFORE DOUBLE, TOSITECARDBALANCEAFTER DOUBLE, TOSITECARDBALANCEBEFORE DOUBLE, TOSITECASHBALANCEAFTER DOUBLE, TOSITECASHBALANCEBEFORE DOUBLE, TOSITECHEQUEBALANCEAFTER DOUBLE, TOSITECHEQUEBALANCEBEFORE DOUBLE, TOSITECREDITBALANCEAFTER DOUBLE, TOSITECREDITBALANCEBEFORE DOUBLE, TOSITEEWALLETBALANCEAFTER DOUBLE, TOSITEEWALLETBALANCEBEFORE DOUBLE, TOSITEIOUBALANCEAFTER DOUBLE, TOSITEIOUBALANCEBEFORE DOUBLE, TOSITEMULTIPLEPAYMENTMETHODSBALANCEAFTER DOUBLE, TOSITEMULTIPLEPAYMENTMETHODSBALANCEBEFORE DOUBLE, TOSITEONCALLBALANCEAFTER DOUBLE, TOSITEONCALLBALANCEBEFORE DOUBLE, TOSITEONLINESETTLEMENTBALANCEAFTER DOUBLE, TOSITEONLINESETTLEMENTBALANCEBEFORE DOUBLE, TOSITEPATIENTDEPOSITBALANCEAFTER DOUBLE, TOSITEPATIENTDEPOSITBALANCEBEFORE DOUBLE, TOSITEPATIENTPOINTSBALANCEAFTER DOUBLE, TOSITEPATIENTPOINTSBALANCEBEFORE DOUBLE, TOSITESLIPBALANCEAFTER DOUBLE, TOSITESLIPBALANCEBEFORE DOUBLE, TOSITESTAFFBALANCEAFTER DOUBLE, TOSITESTAFFBALANCEBEFORE DOUBLE, TOSITESTAFFWELFAREBALANCEAFTER DOUBLE, TOSITESTAFFWELFAREBALANCEBEFORE DOUBLE, TOSITEVOUCHERBALANCEAFTER DOUBLE, TOSITEVOUCHERBALANCEBEFORE DOUBLE, VOUCHERVALUE DOUBLE, BILL_ID BIGINT, CASHBOOK_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, FROMDEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, FROMSITE_ID BIGINT, INSTITUTION_ID BIGINT, PAYMENT_ID BIGINT, RETIRER_ID BIGINT, SITE_ID BIGINT, TODEPARTMENT_ID BIGINT, TOINSTITUTION_ID BIGINT, TOSITE_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERPRIVILEGE (ID BIGINT NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), NAME VARCHAR(255), PRIVILEGE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SNAME VARCHAR(255), TNAME VARCHAR(255), CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, WEBUSERROLE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE AUDITEVENT (ID BIGINT NOT NULL, AFTERJSON LONGTEXT, BEFOREJSON LONGTEXT, DEPARTMENTID BIGINT, ENTITYTYPE VARCHAR(255), EVENTDATATIME DATETIME, EVENTDURATION BIGINT, EVENTENDTIME DATETIME, EVENTSTATUS VARCHAR(255), EVENTTRIGGER VARCHAR(255), HOST VARCHAR(255), INSTITUTIONID BIGINT, IPADDRESS VARCHAR(255), OBJECTID BIGINT, URL LONGTEXT, UUID CHAR(36), WEBUSERID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PHDATE (ID BIGINT NOT NULL, CREATEDAT DATETIME, NAME VARCHAR(255), PHDATE DATE, PHTYPE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFSHIFT (ID BIGINT NOT NULL, DTYPE VARCHAR(31), AUTOLEAVE TINYINT(1) default 0, CONSIDERFOREARLYOUT TINYINT(1) default 0, CONSIDERFORLATEIN TINYINT(1) default 0, CONSIDEREDFORSALARY TINYINT(1) default 0, CREATEDAT DATETIME, DAYOFWEEK INTEGER, DAYOFF TINYINT(1) default 0, DAYTYPE VARCHAR(255), EARLYINLOGGED DOUBLE, EARLYINVARIFIED DOUBLE, EARLYOUTLOGGED DOUBLE, EARLYOUTVARIFIED DOUBLE, overTimeCompleteRecordLogged DOUBLE, overTimeCompleteRecordVarified DOUBLE, overTimeFromEndRecordLogged DOUBLE, overTimeFromEndRecordVarified DOUBLE, overTimeFromStartRecordLogged DOUBLE, overTimeFromStartRecordVarified DOUBLE, LATEINLOGGED DOUBLE, LATEINVARIFIED DOUBLE, LATEOUTLOGGED DOUBLE, LATEOUTVARIFIED DOUBLE, LEAVETYPE VARCHAR(255), LEAVEDTIME DOUBLE, LEAVEDTIMENOPAY DOUBLE, LEAVEDTIMEOTHER DOUBLE, LIEUALLOWED TINYINT(1) default 0, LIEUPAID TINYINT(1) default 0, LIEUPAYMENTALLOWED TINYINT(1) default 0, LIEUQTY DOUBLE, LIEUQTYUTILIZED DOUBLE, MULTIPLYINGFACTOROVERTIME DOUBLE, multiplyingFactor DOUBLE, basicPerSecond DOUBLE, QTY DOUBLE, REPEATEDCOUNT INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SHIFTDATE DATETIME, SHIFTENDTIME DATETIME, SHIFTSTARTTIME DATETIME, SLEEPINGDAY TINYINT(1) default 0, WORKEDOUTSIDETIMEFRAMELOGGED DOUBLE, WORKEDOUTSIDETIMEFRAMEVARIFIED DOUBLE, WORKEDTIMELOGGED DOUBLE, WORKEDTIMEVARIFIED DOUBLE, WORKEDWITHINTIMEFRAMELOGGED DOUBLE, WORKEDWITHINTIMEFRAMEVARIFIED DOUBLE, WORKINGTYPE VARCHAR(255), ADDITIONALFORM_ID BIGINT, AMENDMENTFORM_ID BIGINT, CREATER_ID BIGINT, ENDRECORD_ID BIGINT, LEAVEFORM_ID BIGINT, NEXTSTAFFSHIFT_ID BIGINT, PREVIOUSSTAFFSHIFT_ID BIGINT, REFERENCESTAFFSHIFT_ID BIGINT, REFERENCESTAFFSHIFTEARLYOUT_ID BIGINT, REFERENCESTAFFSHIFTLATEIN_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, SHIFT_ID BIGINT, STAFFSALARY_ID BIGINT, STARTRECORD_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PROCESSINSTANCE (ID BIGINT NOT NULL, CANCELLED TINYINT(1) default 0 NOT NULL, CANCELLEDAT DATETIME, COMPLETED TINYINT(1) default 0 NOT NULL, COMPLETEDAT DATETIME, CREATEDAT DATETIME, PAUSED TINYINT(1) default 0 NOT NULL, PAUSEDAT DATETIME, REJECTED TINYINT(1) default 0 NOT NULL, REJECTEDAT DATETIME, RETIRED TINYINT(1) default 0 NOT NULL, RETIREDAT DATETIME, STATUS VARCHAR(255), CANCELLEDBY_ID BIGINT, COMPLETEDBY_ID BIGINT, CREATOR_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PAUSEDBY_ID BIGINT, PROCESSDEFINITION_ID BIGINT, REJECTEDBY_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE REPORTTEMPLATE (ID BIGINT NOT NULL, BILLTYPES LONGTEXT, CODE VARCHAR(255), COLUMNS LONGTEXT, CREATEDAT DATETIME, DESCRIPTION LONGTEXT, FILTERS LONGTEXT, KEYWORDS VARCHAR(255), NAME VARCHAR(255), ORDERNO INTEGER, REPORTTEMPLATETYPE INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, ROWS LONGTEXT, TOTALS LONGTEXT, CATEGORY_ID BIGINT, CREATER_ID BIGINT, RETIRER_ID BIGINT, PARENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PROCESSSTEPACTIONDEFINITION (ID BIGINT NOT NULL, ACTIONTYPE VARCHAR(255) NOT NULL, ACTIVE TINYINT(1) default 0 NOT NULL, ALLOWSMULTIPLEACTIONS TINYINT(1) default 0 NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(500), NAME VARCHAR(100) NOT NULL, RETIRED TINYINT(1) default 0 NOT NULL, RETIREDAT DATETIME, SEQUENCEORDER DOUBLE, VERSION VARCHAR(20) NOT NULL, CREATOR_ID BIGINT, DIRECTEDPROCESSSTEPDEFINITION_ID BIGINT, PARENT_ID BIGINT, PROCESSSTEPDEFINITION_ID BIGINT NOT NULL, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLITEM (ID BIGINT NOT NULL, RATE DOUBLE, ADJUSTEDVALUE DOUBLE, AGENTREFNO VARCHAR(255), BILLITEMREFUNDED TINYINT(1) default 0, BILLITEMSTATUS INTEGER, BILLTIME DATETIME, CATID VARCHAR(255), COLLECTINGCENTREFEE DOUBLE, CREATEDAT DATETIME, DEPTID VARCHAR(255), DESCREPTION LONGTEXT, DISCOUNT DOUBLE, DISCOUNTRATE DOUBLE, EDITEDAT DATETIME, FEEVALUE DOUBLE, FROMTIME DATETIME, GROSSVALUE DOUBLE, HOSPITALFEE DOUBLE, INSID VARCHAR(255), INSTRUCTIONS LONGTEXT, INWARDCHARGETYPE VARCHAR(255), ITEMID VARCHAR(255), MARGINRATE DOUBLE, MARGINVALUE DOUBLE, NETRATE DOUBLE, NETVALUE DOUBLE, OTHERFEE DOUBLE, PRIORITY VARCHAR(255), QTY DOUBLE, REAGENTFEE DOUBLE, REFUNDED TINYINT(1) default 0, REMAININGQTY DOUBLE, RETIRECOMMENTS LONGTEXT, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SEARIALNO INTEGER, SESSIONDATE DATE, SESSIONID VARCHAR(255), STAFFFEE DOUBLE, TOTIME DATETIME, VAT DOUBLE, VATPLUSNETVALUE DOUBLE, BILL_ID BIGINT, CREATER_ID BIGINT, EDITOR_ID BIGINT, EXPENSEBILL_ID BIGINT, ITEM_ID BIGINT, PARENTBILLITEM_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PEFORMEDDEPARTMENT_ID BIGINT, PRICEMATRIX_ID BIGINT, REFERENCEBILL_ID BIGINT, REQUESTEDFROMDEPARTMENT_ID BIGINT, REQUESTEDTODEPARTMENT_ID BIGINT, RETIRER_ID BIGINT, BILLITEMFINANCEDETAILS_ID BIGINT, PAIDFORBILLFEE_ID BIGINT, PRESCRIPTION_ID BIGINT, REFERANCEBILLITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLFEE (ID BIGINT NOT NULL, FEEAT DATETIME, COMPLETEDPAYMENT TINYINT(1) default 0, CREATEDAT DATETIME, EDITEDAT DATETIME, FEEADJUSTED DOUBLE, FEEDISCOUNT DOUBLE, FEEGROSSVALUE DOUBLE, FEEMARGIN DOUBLE, FEEVALUE DOUBLE, FEEVAT DOUBLE, FEEVATPLUSVALUE DOUBLE, FULLYSETTLED TINYINT(1) default 0, ORDERNO INTEGER, PAIDVALUE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, RETURNED TINYINT(1) default 0, SETTLEVALUE DOUBLE, BILL_ID BIGINT, BILLITEM_ID BIGINT, CHILDENCOUNTER_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITOR_ID BIGINT, FEE_ID BIGINT, INSTITUTION_ID BIGINT, PATIENENCOUNTER_ID BIGINT, PATIENT_ID BIGINT, PATIENTITEM_ID BIGINT, PRICEMATRIX_ID BIGINT, REFERENCEBILLFEE_ID BIGINT, REFERENCEBILLITEM_ID BIGINT, REFERENCEPATIENTROOM_ID BIGINT, RETIRER_ID BIGINT, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTSAMPLECOMPONANT (ID BIGINT NOT NULL, CANCELLCOMMENTS VARCHAR(255), CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, COLLECTED TINYINT(1) default 0, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SAMPLECOMMENTS VARCHAR(255), SAMPLEOUTSIDE TINYINT(1) default 0, SAMPLEDAT DATETIME, BILL_ID BIGINT, CANCELLDEPARTMENT_ID BIGINT, CANCELLINSTITUTION_ID BIGINT, CANCELLEDUSER_ID BIGINT, CREATER_ID BIGINT, INVESTIGATIONCOMPONANT_ID BIGINT, MACHINE_ID BIGINT, PATIENT_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, PATIENTSAMPLE_ID BIGINT, RETIRER_ID BIGINT, SAMPLE_ID BIGINT, SAMPLECOLLECTER_ID BIGINT, SAMPLEDEPARTMENT_ID BIGINT, SAMPLEINSTITUTION_ID BIGINT, TEST_ID BIGINT, TUBE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FEE (ID BIGINT NOT NULL, DTYPE VARCHAR(31), BOOLEANVALUE TINYINT(1) default 0, CCFEE DOUBLE, CODE VARCHAR(255), CREATEDAT DATETIME, DESCRIPTION LONGTEXT, DISCOUNTALLOWED TINYINT(1) default 0, EDITEDAT DATETIME, FEE DOUBLE, FEETYPE VARCHAR(255), FFEE DOUBLE, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, FORCATEGORY_ID BIGINT, FORINSTITUTION_ID BIGINT, FROMDEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, FROMSPECIALITY_ID BIGINT, FROMSTAFF_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, PACKEGE_ID BIGINT, RETIRER_ID BIGINT, SERVICESESSION_ID BIGINT, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, TODEPARTMENT_ID BIGINT, TOINSTITUTION_ID BIGINT, TOSPACIALITY_ID BIGINT, TOSTAFF_ID BIGINT, DURATIONDAYSFORMOCHARGE BIGINT, DURATIONHOURS DOUBLE, OVERSHOOTHOURS DOUBLE, SESSION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE AGGREGATEDRECORD (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, KEY VARCHAR(255), RECORDDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, VALUE DOUBLE, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, FROMDEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, FROMSTAFF_ID BIGINT, FROMWEBUSER_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, TODEPARTMENT_ID BIGINT, TOINSTITUTION_ID BIGINT, TOSTAFF_ID BIGINT, TOWEBUSER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SESSIONINSTANCEACTIVITY (ID BIGINT NOT NULL, ACTIVITYCOMPLETED TINYINT(1) default 0, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, APPOINTMENTACTIVITY_ID BIGINT, CREATER_ID BIGINT, RETIRER_ID BIGINT, SESSIONINSTANCE_ID BIGINT, BILLSESSION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CAPTURECOMPONENT (ID BIGINT NOT NULL, BOOLEANVALUE TINYINT(1) default 0, BYTEARRAYVALUE LONGBLOB, COMPONENTDATATYPE VARCHAR(255), COMPONENTPRESENTATIONTYPE VARCHAR(255), DATEVALUE DATETIME, DESCRIPTION LONGTEXT, DOUBLEVALUE DOUBLE, INTVALUE INTEGER, LONGTEXTVALUE LONGTEXT, LONGVALUE BIGINT, NAME VARCHAR(255), RATINGINTVALUE INTEGER, SHORTTEXTVALUE VARCHAR(255), TYPE VARCHAR(255), DESIGNCOMPONENT_ID BIGINT, ITEMVALUE_ID BIGINT, PARENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFWORKDAY (ID BIGINT NOT NULL, FROMDATE DATE, HOLIDAY INTEGER, SATURDAY INTEGER, SUNDAY INTEGER, TODATE DATE, WEEKDAYS INTEGER, WORKHOUR DOUBLE, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE USERSTOCKCONTAINER (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFSALARYCOMPONANT (ID BIGINT NOT NULL, COMMENTS VARCHAR(255), COMPONANTVALUE DOUBLE, CREATEDAT DATETIME, EPFCOMPANYVALUE DOUBLE, EPFVALUE DOUBLE, ETFCOMPANYVALUE DOUBLE, ETFVALUE DOUBLE, LASTEDITEDAT DATE, PAID TINYINT(1) default 0, PAIDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, LASTEDITOR_ID BIGINT, PAIDBY_ID BIGINT, RETIRER_ID BIGINT, SALARYCYCLE_ID BIGINT, STAFF_ID BIGINT, STAFFPAYSHEETCOMPONENT_ID BIGINT, STAFFPAYSHEETCOMPONENTPERCENTAGE_ID BIGINT, STAFFSALARY_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYMENTGATEWAYTRANSACTION (ID BIGINT NOT NULL, CREATEDAT DATETIME, ORDERAMOUNT DOUBLE, ORDERID VARCHAR(255), ORDERSTATUS VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SESSIONID VARCHAR(255), TRANSACTIONID VARCHAR(255), BILL_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, SESSIONINSTANCE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE USERNOTIFICATION (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SEEN TINYINT(1) default 0, CREATER_ID BIGINT, NOTIFICATION_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, TODEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTREPORT (ID BIGINT NOT NULL, APPROVEAT DATETIME, APPROVECOMMENTS VARCHAR(255), APPROVED TINYINT(1) default 0, AUTOMATED TINYINT(1) default 0, AUTOMATEDAT DATETIME, CANCELLCOMMENTS VARCHAR(255), CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, CREATEDAT DATETIME, DATAENTERED TINYINT(1) default 0, DATAENTRYAT DATETIME, DATAENTRYCOMMENTS VARCHAR(255), PRINTED TINYINT(1) default 0, PRINTINGAT DATETIME, PRINTINGCOMMENTS VARCHAR(255), QRCODECONTENTSDETAILED LONGTEXT, QRCODECONTENTSLINK LONGTEXT, REPORTTYPE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, RETURNCOMMENTS VARCHAR(255), RETURNED TINYINT(1) default 0, RETURNEDAT DATETIME, SAMPLEIDS VARCHAR(255), STATUS INTEGER, APPROVEDEPARTMENT_ID BIGINT, APPROVEINSTITUTION_ID BIGINT, APPROVEUSER_ID BIGINT, AUTOMATEDANALYZER_ID BIGINT, AUTOMATEDDEPARTMENT_ID BIGINT, AUTOMATEDDEPARTMENTANALYZER_ID BIGINT, AUTOMATEDINSTITUTION_ID BIGINT, AUTOMATEDUSER_ID BIGINT, CANCELLDEPARTMENT_ID BIGINT, CANCELLINSTITUTION_ID BIGINT, CANCELLEDUSER_ID BIGINT, CREATER_ID BIGINT, DATAENTRYDEPARTMENT_ID BIGINT, DATAENTRYINSTITUTION_ID BIGINT, DATAENTRYUSER_ID BIGINT, ITEM_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, PRINTINGDEPARTMENT_ID BIGINT, PRINTINGINSTITUTION_ID BIGINT, PRINTINGUSER_ID BIGINT, REPORTFORMAT_ID BIGINT, RETIRER_ID BIGINT, RETURNDEPARTMENT_ID BIGINT, RETURNINSTITUTION_ID BIGINT, RETURNEDUSER_ID BIGINT, UPLOADEDREPORT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTSAMPLE (ID BIGINT NOT NULL, BARCODEGENERATED TINYINT(1) default 0, BARCODEGENERATEDAT DATETIME, CANCELLCOMMENTS VARCHAR(255), CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, CREATEDAT DATETIME, PRIORITY INTEGER, READYTOSENTTOANALYZER TINYINT(1) default 0, RECEIVEDFROMANALYZER TINYINT(1) default 0, RECEIVEDFROMANALYZERAT DATETIME, RECEIVEDFROMANALYZERCOMMENTS LONGTEXT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SAMPLECOLLECTED TINYINT(1) default 0, SAMPLECOLLECTEDAT DATETIME, SAMPLECOLLECTEDOUTSIDE TINYINT(1) default 0, SAMPLECOLLECTIONCOMMENTS VARCHAR(255), SAMPLEID BIGINT, SAMPLERECEIVEDATLAB TINYINT(1) default 0, SAMPLERECEIVEDATLABAT DATETIME, SAMPLERECEIVEDATLABCOMMENTS VARCHAR(255), SAMPLEREJECTED TINYINT(1) default 0, SAMPLEREJECTEDAT DATETIME, SAMPLEREJECTIONCOMMENT VARCHAR(255), SAMPLEREQUESTTYPE VARCHAR(255), SAMPLESENT TINYINT(1) default 0, SAMPLESENTAT DATETIME, SENTTOANALYZER TINYINT(1) default 0, SENTTOANALYZERAT DATETIME, SENTTOANALYZERCOMMENTS LONGTEXT, STATUS INTEGER, BARCODEGENERATEDDEPARTMENT_ID BIGINT, BARCODEGENERATEDINSTITUTION_ID BIGINT, BARCODEGENERATOR_ID BIGINT, BILL_ID BIGINT, CANCELLDEPARTMENT_ID BIGINT, CANCELLINSTITUTION_ID BIGINT, CANCELLEDUSER_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, DIVERTEDFROM_ID BIGINT, DIVERTEDTO_ID BIGINT, DUPLICATEDFROM_ID BIGINT, DUPLICATEDTO_ID BIGINT, INSTITUTION_ID BIGINT, INVESTIGATIONCOMPONANT_ID BIGINT, MACHINE_ID BIGINT, PATIENT_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, RECEIVEDFROMANALYZERBY_ID BIGINT, RECEIVEDFROMANALYZERDEPARTMENT_ID BIGINT, RECEIVEDFROMANALYZERINSTITUTION_ID BIGINT, RETIRER_ID BIGINT, SAMPLE_ID BIGINT, SAMPLECOLLECTEDDEPARTMENT_ID BIGINT, SAMPLECOLLECTEDINSTITUTION_ID BIGINT, SAMPLECOLLECTER_ID BIGINT, SAMPLERECEIVEDATLABDEPARTMENT_ID BIGINT, SAMPLERECEIVEDATLABINSTITUTION_ID BIGINT, SAMPLERECEIVERATLAB_ID BIGINT, SAMPLEREJECTEDBY_ID BIGINT, SAMPLESENTBY_ID BIGINT, SAMPLETRANSPORTEDTOLABBYSTAFF_ID BIGINT, SENTTOANALYZERBY_ID BIGINT, SENTTOANALYZERDEPARTMENT_ID BIGINT, SENTTOANALYZERINSTITUTION_ID BIGINT, TEST_ID BIGINT, TUBE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMMAPPING (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE AREA (ID BIGINT NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SNAME VARCHAR(255), TNAME VARCHAR(255), CREATER_ID BIGINT, RETIRER_ID BIGINT, SUPERAREA_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTREPORTGROUP (ID BIGINT NOT NULL, CREATEDAT DATETIME, GROUPNAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, PATIENTREPORT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ALLOWEDPAYMENTMETHOD (ID BIGINT NOT NULL, CREATEDAT DATETIME, PAYMENTMETHOD INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, MEMBERSHIPSCHEME_ID BIGINT, PAYMENTSCHEME_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE INVESTIGATIONCOMPONENT (ID BIGINT NOT NULL, COMPONENTNAME VARCHAR(255), INVESTIGATION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTENCOUNTER (ID BIGINT NOT NULL, DTYPE VARCHAR(31), ADJUSTEDTOTAL DOUBLE, BHTLONG BIGINT, BHTNO VARCHAR(255), BMI DOUBLE, CLAIMABLE TINYINT(1) default 0, COMMENTS LONGTEXT, CONVERTEDTOANOTHERENCOUNTER TINYINT(1) default 0, CREATEDAT DATETIME, CREDITLIMIT DOUBLE, CREDITPAIDAMOUNT DOUBLE, CREDITUSEDAMOUNT DOUBLE, DATEOFADMISSION DATETIME, DATEOFDISCHARGE DATETIME, DBP BIGINT, DISCHARGED TINYINT(1) default 0, DISCOUNT DOUBLE, ENCOUNTERDATE DATE, ENCOUNTERDATETIME DATETIME, ENCOUNTERID BIGINT, ENCOUNTERTYPE INTEGER, FORIEGNER TINYINT(1) default 0, FROMTIME DATETIME, GRANTTOTAL DOUBLE, HEIGHT DOUBLE, NAME VARCHAR(255), NETTOTAL DOUBLE, PATIENTENCOUNTERTYPE VARCHAR(255), PAYMENTFINALIZED TINYINT(1) default 0, PAYMENTMETHOD VARCHAR(255), PFR INTEGER, POLICYNO VARCHAR(255), PR BIGINT, PRINTINGADMISSIONTIME DATETIME, PRINTINGDISCHARGETIME DATETIME, REFERANCENO VARCHAR(255), REFERRALID VARCHAR(255), REFERRINGMETHOD VARCHAR(255), RESPIRATORYRATE INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SATURATION DOUBLE, SBP BIGINT, TIMEOFADMISSION DATETIME, TIMEOFDISCHARGE DATETIME, TOTIME DATETIME, VISITWEIGHT DOUBLE, WEIGHT DOUBLE, ADMISSIONTYPE_ID BIGINT, BILLSESSION_ID BIGINT, CREATER_ID BIGINT, CREDITCOMPANY_ID BIGINT, CURRENTPATIENTROOM_ID BIGINT, DEPARTMENT_ID BIGINT, FINALBILL_ID BIGINT, GUARDIAN_ID BIGINT, GUARDIANRELATIONSHIPTOPATIENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, OPDDOCTOR_ID BIGINT, PARENTENCOUNTER_ID BIGINT, PATIENT_ID BIGINT, PRIMARYREASON_ID BIGINT, REFERREDBYINSTITUTION_ID BIGINT, REFERRINGCONSULTANT_ID BIGINT, REFERRINGDOCTOR_ID BIGINT, REFERRINGPERSON_ID BIGINT, REFERRINGSTAFF_ID BIGINT, RETIRER_ID BIGINT, WORKPLACE_ID BIGINT, APPOINTMENTDATE DATETIME, APPOINTMENTTIMEFROM DATETIME, APPOINTMENTTIMETO TIME, BILL_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE INVESTIGATIONITEMVALUE (ID BIGINT NOT NULL, DTYPE VARCHAR(31), CODE VARCHAR(255), CREATEDAT DATETIME, NAME VARCHAR(255), ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, INVESTIGATIONITEM_ID BIGINT, RETIRER_ID BIGINT, DISPLAYFLAGMESSAGE TINYINT(1) default 0, DISPLAYHIGHMESSAGE TINYINT(1) default 0, DISPLAYLOWMESSAGE TINYINT(1) default 0, DISPLAYNORMALMESSAGE TINYINT(1) default 0, FLAGMESSAGE LONGTEXT, FROMAGE BIGINT, FROMVAL DOUBLE, HIGHMESSAGE LONGTEXT, LOWMESSAGE LONGTEXT, NORMALMESSAGE LONGTEXT, SEX VARCHAR(255), TOAGE BIGINT, TOVAL DOUBLE, INVESTIGATIONITEMOFFLAGTYPE_ID BIGINT, INVESTIGATIONITEMOFLABELTYPE_ID BIGINT, INVESTIGATIONITEMOFVALUETYPE_ID BIGINT, ITEM_ID BIGINT, INVESTIGATIONITEMVALUECATEGORY_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE REORDER (ID BIGINT NOT NULL, BUFFERSTOCKS DOUBLE, DEMANDINUNITSPERDAY DOUBLE, GENERICORDERING TINYINT(1) default 0, LEADTIMEINDAYS INTEGER, MONTHSCONSIDEREDFORSHORTTERMANALYSIS INTEGER, PURCHASECYCLEDURATIONINDAYS INTEGER, ROL DOUBLE, ROQ DOUBLE, SERVICELEVEL DOUBLE, YEARSCONSIDEREDFORLOGNTERMANALYSIS INTEGER, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, PERSON_ID BIGINT, SUPPLIER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE INSTITUTION (ID BIGINT NOT NULL, COLLECTINGCENTREPAYMENTMETHOD VARCHAR(255), ACCOUNTNO VARCHAR(255), ADDRESS VARCHAR(255), AGENTBALANCE DOUBLE, ALLOWEDCREDIT DOUBLE, ALLOWEDCREDITLIMIT DOUBLE, BALLANCE DOUBLE, CASHIERBILLHEADING LONGTEXT, CHEQUEPRINTINGNAME VARCHAR(255), CODE VARCHAR(255), COMPANYBALANCE DOUBLE, CREATEDAT DATETIME, DESCREPTION LONGTEXT, EMAIL VARCHAR(255), EMAILSENDINGPASSWORD VARCHAR(255), EMAILSENDINGUSERNAME VARCHAR(255), FAX VARCHAR(255), INACTIVE TINYINT(1) default 0, INSTITUTIONCODE VARCHAR(255), INSTITUTIONTYPE VARCHAR(255), INWARDDISCOUNT DOUBLE, LABBILLDISCOUNT DOUBLE, LABBILLHEADING LONGTEXT, MAXCREDITLIMIT DOUBLE, MOBILE VARCHAR(255), NAME VARCHAR(255), OPDBILLDISCOUNT DOUBLE, OPDBILLHEADING LONGTEXT, OWNEREMAIL VARCHAR(255), OWNERNAME VARCHAR(255), PERCENTAGE DOUBLE, PHARMACYBILLHEADING LONGTEXT, PHARMACYDISCOUNT DOUBLE, PHONE VARCHAR(255), POINTOFISSUENO VARCHAR(255), RADIOLOGYBILLHEADING LONGTEXT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SMSSENDINGALIAS VARCHAR(255), SMSSENDINGPASSWORD VARCHAR(255), SMSSENDINGUSERNAME VARCHAR(255), STANDARDCREDITLIMIT DOUBLE, WEB VARCHAR(255), BANKBRANCH_ID BIGINT, CONTACTPERSON_ID BIGINT, CREATER_ID BIGINT, FEELISTTYPE_ID BIGINT, INSTITUTION_ID BIGINT, LABDEPARTMENT_ID BIGINT, LABINSTITUTION_ID BIGINT, PARENTINSTITUTION_ID BIGINT, RETIRER_ID BIGINT, ROUTE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERPAYMENTSCHEME (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, PAYMENTSCHEME_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DETAILEDFINANCIALBILL (ID BIGINT NOT NULL, AGENTDIFFERENCE DOUBLE, AGENTHANDOVERVALUE DOUBLE, AGENTVALUE DOUBLE, CARDDIFFERENCE DOUBLE, CARDHANDOVERVALUE DOUBLE, CARDVALUE DOUBLE, CASHDIFFERENCE DOUBLE, CASHHANDOVERVALUE DOUBLE, CASHVALUE DOUBLE, CHEQUEDIFFERENCE DOUBLE, CHEQUEHANDOVERVALUE DOUBLE, CHEQUEVALUE DOUBLE, CREATEDAT DATETIME, CREDITDIFFERENCE DOUBLE, CREDITHANDOVERVALUE DOUBLE, CREDITVALUE DOUBLE, EWALLETDIFFERENCE DOUBLE, EWALLETHANDOVERVALUE DOUBLE, EWALLETVALUE DOUBLE, FLOATBALANCEVALUE DOUBLE, FLOATINVALUE DOUBLE, FLOATOUTVALUE DOUBLE, IOUDIFFERENCE DOUBLE, IOUHANDOVERVALUE DOUBLE, IOUVALUE DOUBLE, MULTIPLEPAYMENTMETHODSDIFFERENCE DOUBLE, MULTIPLEPAYMENTMETHODSHANDOVERVALUE DOUBLE, MULTIPLEPAYMENTMETHODSVALUE DOUBLE, NONEDIFFERENCE DOUBLE, NONEHANDOVERVALUE DOUBLE, NONEVALUE DOUBLE, ONCALLDIFFERENCE DOUBLE, ONCALLHANDOVERVALUE DOUBLE, ONCALLVALUE DOUBLE, ONLINESETTLEMENTDIFFERENCE DOUBLE, ONLINESETTLEMENTHANDOVERVALUE DOUBLE, ONLINESETTLEMENTVALUE DOUBLE, PATIENTDEPOSITDIFFERENCE DOUBLE, PATIENTDEPOSITHANDOVERVALUE DOUBLE, PATIENTDEPOSITVALUE DOUBLE, PATIENTPOINTSDIFFERENCE DOUBLE, PATIENTPOINTSHANDOVERVALUE DOUBLE, PATIENTPOINTSVALUE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLIPDIFFERENCE DOUBLE, SLIPHANDOVERVALUE DOUBLE, SLIPVALUE DOUBLE, STAFFDIFFERENCE DOUBLE, STAFFHANDOVERVALUE DOUBLE, STAFFVALUE DOUBLE, STAFFWELFAREDIFFERENCE DOUBLE, STAFFWELFAREHANDOVERVALUE DOUBLE, STAFFWELFAREVALUE DOUBLE, VOUCHERDIFFERENCE DOUBLE, VOUCHERHANDOVERVALUE DOUBLE, VOUCHERVALUE DOUBLE, YOUOWEMEDIFFERENCE DOUBLE, YOUOWEMEHANDOVERVALUE DOUBLE, YOUOWEMEVALUE DOUBLE, CREATER_ID BIGINT, RETIRER_ID BIGINT, BILL_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERROUTE (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, ROUTE_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FAMILYMEMBER (ID BIGINT NOT NULL, CREATEDAT DATETIME, EDITEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, EDITER_ID BIGINT, FAMILY_ID BIGINT, PATIENT_ID BIGINT, RELATIONTOCHH_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PERSONINSTITUTION (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TYPE VARCHAR(255), CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PERSON_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PROCESSSTEPDEFINITION (ID BIGINT NOT NULL, ACTIVE TINYINT(1) default 0 NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(500), NAME VARCHAR(100) NOT NULL, RETIRED TINYINT(1) default 0 NOT NULL, RETIREDAT DATETIME, SEQUENCEORDER DOUBLE, VERSION VARCHAR(20) NOT NULL, CREATOR_ID BIGINT, PARENT_ID BIGINT, PROCESSDEFINITION_ID BIGINT NOT NULL, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DOCUMENTTEMPLATE (ID BIGINT NOT NULL, AUTOGENERATE TINYINT(1) default 0, CONTENTS LONGTEXT, CREATEDAT DATETIME, DEFAULTTEMPLATE TINYINT(1) default 0, NAME VARCHAR(255), RETIRED TINYINT(1) default 0, TYPE INTEGER, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ADJUSTMENTBILLITEM (ID BIGINT NOT NULL, AFTERQTY DOUBLE, AFTEREXPIRYDATE DATE, AFTERPURCHASERATE DOUBLE, AFTERRETAILRATE DOUBLE, AFTERWHOLESALERATE DOUBLE, CREATEDAT DATETIME, EDITEDAT DATETIME, EXPIRYDATE DATE, PURCHASERATE DOUBLE, QTY DOUBLE, RETAILRATE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, WHOLESALERATE DOUBLE, CREATER_ID BIGINT, EDITER_ID BIGINT, RETIRER_ID BIGINT, BILLITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFSHIFTHISTORY (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, SHIFT_ID BIGINT, STAFF_ID BIGINT, STAFFSHIFT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CASHBOOK (ID BIGINT NOT NULL, NAME VARCHAR(255), AGENTBALANCE DOUBLE, CARDBALANCE DOUBLE, CASHBALANCE DOUBLE, CHEQUEBALANCE DOUBLE, CREATEDAT DATETIME, CREDITBALANCE DOUBLE, EDITEDAT DATETIME, EWALLETBALANCE DOUBLE, IOUBALANCE DOUBLE, MULTIPLEPAYMENTMETHODSBALANCE DOUBLE, NONEBALANCE DOUBLE, ONCALLBALANCE DOUBLE, ONLINESETTLEMENTBALANCE DOUBLE, PATIENTDEPOSITBALANCE DOUBLE, PATIENTPOINTSBALANCE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLIPBALANCE DOUBLE, STAFFBALANCE DOUBLE, STAFFWELFAREBALANCE DOUBLE, VOUCHERBALANCE DOUBLE, YOUOWEMEBALANCE DOUBLE, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, SITE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE MEDICALPACKAGEITEM (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, ITEM_ID BIGINT, PACKEGE_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTDEPOSITHISTORY (ID BIGINT NOT NULL, BALANCEAFTERTRANSACTION DOUBLE, BALANCEBEFORETRANSACTION DOUBLE, COMMENT VARCHAR(255), CREATEDAT DATETIME, HISTORYTYPE INTEGER, REFERENCENUMBER VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TRANSACTIONVALUE DOUBLE, BILL_ID BIGINT, BILLITEM_ID BIGINT, BILLSESSION_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PATIENTDEPOSIT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLNUMBER (ID BIGINT NOT NULL, BILLCLASSTYPE VARCHAR(255), BILLTYPE VARCHAR(255), BILLTYPEATOMIC VARCHAR(255), BILLYEAR INTEGER, LASTBILLNUMBER BIGINT, PAYMENTMETHOD VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, TODEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CONFIGOPTION (ID BIGINT NOT NULL, CREATEDAT DATETIME, ENUMTYPE VARCHAR(255), ENUMVALUE VARCHAR(255), OPTIONKEY VARCHAR(255), OPTIONVALUE LONGTEXT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SCOPE VARCHAR(255), VALUETYPE VARCHAR(255), CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE AGENTREFERENCEBOOK (ID BIGINT NOT NULL, ACTIVE TINYINT(1) default 0, BOOKNUMBER DOUBLE, CHECKEAT DATETIME, CREATEDAT DATETIME, DEACTIVATE TINYINT(1) default 0, EDITEDAT DATETIME, ENDINGREFERENCENUMBER DOUBLE, FULLYUTILIZED TINYINT(1) default 0, REFERENCEBOOKENUM VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, STARTINGREFERENCENUMBER DOUBLE, STRBOOKNUMBER VARCHAR(255), CHECKEDBY_ID BIGINT, CREATER_ID BIGINT, EDITOR_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DENOMINATION (ID BIGINT NOT NULL, CODE VARCHAR(255), CREATEDAT DATETIME, DENOMINATIONVALUE DOUBLE, DISPLAYNAME VARCHAR(255), NAME VARCHAR(255), ORDERNUMBER DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFSTAFFCATEGORY (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFFEMPLOYMENT_ID BIGINT, STAFFCATEGORY_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FINGERPRINTRECORD (ID BIGINT NOT NULL, DTYPE VARCHAR(31), allowedOverTime TINYINT(1) default 0, APPROVECOMMENTS VARCHAR(255), APPROVED TINYINT(1) default 0, APPROVEDAT DATETIME, COMMENTS VARCHAR(255), CREATEDAT DATETIME, DAYTYPE VARCHAR(255), FINGERPRINTRECORDTYPE VARCHAR(255), RECORDTIMESTAMP DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TIMES VARCHAR(255), APPROVER_ID BIGINT, CREATER_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, STAFF_ID BIGINT, STAFFSHIFT_ID BIGINT, LOGGEDRECORD_ID BIGINT, SESSIONDATE DATE, SERVICESESSION_ID BIGINT, SESSIONINSTANCE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE NOTIFICATION (ID BIGINT NOT NULL, COMPLETED TINYINT(1) default 0, CREATEDAT DATETIME, MESSAGE LONGTEXT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TRIGGERTYPE INTEGER, BILL_ID BIGINT, CREATER_ID BIGINT, PATIENTROOM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DENOMINATIONTRANSACTION (ID BIGINT NOT NULL, CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, CREATEDAT DATETIME, DENOMINATIONQTY BIGINT, DENOMINATIONVALUE DOUBLE, PAYMENTMETHOD VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, BILL_ID BIGINT, CANCELLEDBY_ID BIGINT, CREATER_ID BIGINT, DENOMINATION_ID BIGINT, DETAILEDFINANCIALBILL_ID BIGINT, PAYMENT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ROOMFACILITYCHARGE (ID BIGINT NOT NULL, ADMINSTRATIONCHARGE DOUBLE, CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), LINENCHARGE DOUBLE, MAINTANANCECHARGE DOUBLE, MEDICALCARECHARGE DOUBLE, MOCHARGE DOUBLE, MOCHARGEFORAFTERDURATION DOUBLE, NAME VARCHAR(255), NURSINGCHARGE DOUBLE, ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, ROOMCHARGE DOUBLE, SNAME VARCHAR(255), TNAME VARCHAR(255), COMPANY_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, PAYMENTSCHEME_ID BIGINT, RETIRER_ID BIGINT, ROOM_ID BIGINT, ROOMCATEGORY_ID BIGINT, TIMEDITEMFEE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ISSUERATEMARGINS (ID BIGINT NOT NULL, ATPURCHASERATE TINYINT(1) default 0, CREATEDAT DATETIME, NAME VARCHAR(255), RATEFORCONSUMABLES DOUBLE, RATEFORINVENTORY DOUBLE, RATEFORPHARMACEUTICALS DOUBLE, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SHOWRATES TINYINT(1) default 0, CREATER_ID BIGINT, FROMDEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, RETIRER_ID BIGINT, TODEPARTMENT_ID BIGINT, TOINSTITUTION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMSCATEGORIES (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CATEGORY_ID BIGINT, CREATER_ID BIGINT, ITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ONLINEBOOKING (ID BIGINT NOT NULL, ABSENT TINYINT(1) default 0, ADDRESS VARCHAR(255), APPOINMENTTOTALAMOUNT DOUBLE, CANCELED TINYINT(1) default 0, CANCELLEDBY VARCHAR(255), CREATEDAT DATETIME, DOCTORFEE DOUBLE, EDITED TINYINT(1) default 0, EDITEDAT DATETIME, EMAIL VARCHAR(255), FOREIGNSTATUS TINYINT(1) default 0, HOSPITALFEE DOUBLE, NEEDSMS TINYINT(1) default 0, NETTOTALFORONLINEBOOKING DOUBLE, NIC VARCHAR(255), NSR TINYINT(1) default 0, ONLINEBOOKINGPAYMENT DOUBLE, ONLINEBOOKINGSTATUS VARCHAR(255), PAID TINYINT(1) default 0, PATIENTNAME VARCHAR(255), PHONENO VARCHAR(255), REFERENCENO VARCHAR(255), REQUESTIP VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TITLE VARCHAR(255), AGENCY_ID BIGINT, DEPARTMENT_ID BIGINT, HOSPITAL_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FORMITEMVALUE (ID BIGINT NOT NULL, BAIMAGE LONGBLOB, DOUBLEVALUE DOUBLE, FILENAME VARCHAR(255), FILETYPE VARCHAR(255), LOBVALUE LONGTEXT, LONGVALUE BIGINT, STRVALUE VARCHAR(255), CATEGORY_ID BIGINT, ITEM_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PATIENTREPORT_ID BIGINT, PERSON_ID BIGINT, REFERRINGPERSON_ID BIGINT, REPORTITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PHARMACYBILL (ID BIGINT NOT NULL, FREEVALUEPURCHASE DOUBLE, FREEVALUESALE DOUBLE, PURCHASEVALUE DOUBLE, SALEVALUE DOUBLE, PRIMARY KEY (ID))
CREATE TABLE SALARYHOLD (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMCOMMENT LONGTEXT, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TOCOMMENTS LONGTEXT, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFLEAVE (ID BIGINT NOT NULL, DTYPE VARCHAR(31), CREATEDAT DATETIME, LEAVEDATE DATE, LEAVETYPE VARCHAR(255), QTY DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, FORM_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, STAFFSHIFT_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PROCESSSTEPINSTANCE (ID BIGINT NOT NULL, COMPLETED TINYINT(1) default 0 NOT NULL, COMPLETEDAT DATETIME, CREATEDAT DATETIME, RETIRED TINYINT(1) default 0 NOT NULL, RETIREDAT DATETIME, STATUS VARCHAR(255), COMPLETEDBY_ID BIGINT, CREATOR_ID BIGINT, NEXTSTEPINSTANCE_ID BIGINT, PRECEDINGSTEPINSTANCE_ID BIGINT, PROCESSINSTANCE_ID BIGINT NOT NULL, PROCESSSTEPACTIONDEFINITION_ID BIGINT, PROCESSSTEPDEFINITION_ID BIGINT NOT NULL, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBTHEME (ID BIGINT NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERROLEUSER (ID BIGINT NOT NULL, CREATEDAT DATETIME, EDITEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, EDITER_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, WEBUSERROLE_ID BIGINT, DEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBTEMPLATE (ID BIGINT NOT NULL, CACHED TINYINT(1) default 0, CSS LONGTEXT, DEFAULTTEMPLATE TINYINT(1) default 0, DESCRIPTION LONGTEXT, JS LONGTEXT, NAME VARCHAR(255), PRIMARY KEY (ID))
CREATE TABLE PATIENTFLAG (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, INVESTIGATIONFLAG_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PROCESSDEFINITION (ID BIGINT AUTO_INCREMENT NOT NULL, ACTIVE TINYINT(1) default 0 NOT NULL, CREATEDAT DATETIME, DESCRIPTION VARCHAR(500), NAME VARCHAR(100) NOT NULL, RETIRED TINYINT(1) default 0 NOT NULL, RETIREDAT DATETIME, VERSION VARCHAR(20) NOT NULL, CREATOR_ID BIGINT, PARENT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSER (ID BIGINT NOT NULL, ACTIVATECOMMENTS VARCHAR(255), ACTIVATED TINYINT(1) default 0, ACTIVATEDAT DATETIME, CODE VARCHAR(255), CREATEDAT DATETIME, DEFLOCALE VARCHAR(255), DESCRIPTION VARCHAR(255), EMAIL VARCHAR(255), LASTPASSWORDRESETAT DATETIME, LOGINPAGE VARCHAR(255), NAME VARCHAR(255) NOT NULL UNIQUE, NEEDTORESETPASSWORD TINYINT(1) default 0, PRIMETHEME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TELNO VARCHAR(255), WEBUSERPASSWORD VARCHAR(255), ACTIVATOR_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, ROLE_ID BIGINT, SITE_ID BIGINT, STAFF_ID BIGINT, USERWEBTHEME_ID BIGINT, WEBUSERPERSON_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMUSAGE (ID BIGINT NOT NULL, AGEINMONTHSFROM BIGINT, AGEINMONTHSTO BIGINT, CREATEDAT DATETIME, DBLVALUE1 DOUBLE, DBLVALUE2 DOUBLE, EDITEDAT DATETIME, INTVALUE1 INTEGER, INTVALUE2 INTEGER, ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SEX VARCHAR(255), TYPE VARCHAR(255), CATEGORY_ID BIGINT, CREATER_ID BIGINT, EDITER_ID BIGINT, FORDEPARTMENT_ID BIGINT, FORINSTITUTION_ID BIGINT, FORITEM_ID BIGINT, FORWEBUSER_ID BIGINT, ITEM_ID BIGINT, MEASUREMENTUNIT1_ID BIGINT, MEASUREMENTUNIT2_ID BIGINT, PARENT_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFGRADE (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFFEMPLOYMENT_ID BIGINT, GRADE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTROOM (ID BIGINT NOT NULL, DTYPE VARCHAR(31), ADDEDADMINISTRATIONCHARGE DOUBLE, ADDEDLINENCHARGE DOUBLE, ADDEDMAINTAINCHARGE DOUBLE, ADDEDMEDICALCARECHARGE DOUBLE, ADDEDMOCHARGE DOUBLE, ADDEDNURSINGCHARGE DOUBLE, ADDEDROOMCHARGE DOUBLE, ADJUSTEDMAINTAINCHARGE DOUBLE, ADJUSTEDMOCHARGE DOUBLE, ADJUSTEDROOMCHARGE DOUBLE, ADMITTEDAT DATETIME, AJDUSTEDADMINISTRATIONCHARGE DOUBLE, AJDUSTEDLINENCHARGE DOUBLE, AJDUSTEDMEDICALCARECHARGE DOUBLE, AJDUSTEDNURSINGCHARGE DOUBLE, CALCULATEDADMINISTRATIONCHARGE DOUBLE, CALCULATEDLINENCHARGE DOUBLE, CALCULATEDMAINTAINCHARGE DOUBLE, CALCULATEDMEDICALCARECHARGE DOUBLE, CALCULATEDMOCHARGE DOUBLE, CALCULATEDNURSINGCHARGE DOUBLE, CALCULATEDROOMCHARGE DOUBLE, CREATEDAT DATETIME, CURRENTADMINISTRATIONCHARGE DOUBLE, CURRENTLINENCHARGE DOUBLE, CURRENTMAINTANANCECHARGE DOUBLE, CURRENTMEDICALCARECHARGE DOUBLE, CURRENTMOCHARGE DOUBLE, CURRENTMOCHARGEFORAFTERDURATION DOUBLE, CURRENTNURSINGCHARGE DOUBLE, CURRENTROOMCHARGE DOUBLE, DESCRIPTION VARCHAR(255), DISCHARGED TINYINT(1) default 0, DISCHARGEDAT DATETIME, DISCOUNTADMINISTRATIONCHARGE DOUBLE, DISCOUNTLINENCHARGE DOUBLE, DISCOUNTMAINTAINCHARGE DOUBLE, DISCOUNTMEDICALCARECHARGE DOUBLE, DISCOUNTMOCHARGE DOUBLE, DISCOUNTNURSINGCHARGE DOUBLE, DISCOUNTROOMCHARGE DOUBLE, NAME VARCHAR(255), ORDERNO INTEGER, PRINTADMITTEDAT DATETIME, PRINTDISCHARGEAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SNAME VARCHAR(255), TNAME VARCHAR(255), ADDMITTEDBY_ID BIGINT, CREATER_ID BIGINT, DISCHARGEDBY_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PRINTROOMFACILITYCHARGE_ID BIGINT, RETIRER_ID BIGINT, ROOMFACILITYCHARGE_ID BIGINT, PREVIOUSROOM_ID BIGINT, REFERENCEPATIENTROOM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DEPARTMENTMACHINE (ID BIGINT NOT NULL, ACTIVE TINYINT(1) default 0, CALIBRATIONDATE DATE, CODE VARCHAR(255), CREATEDAT DATETIME, DESCRIPTION LONGTEXT, INSTALLATIONDATE DATE, LOCATION VARCHAR(255), MAINTENANCESCHEDULE VARCHAR(255), MANUFACTUREDATE DATE, NAME VARCHAR(255), NETWORKSETTINGS VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SERIALNUMBER VARCHAR(255), STATUS VARCHAR(255), CREATER_ID BIGINT, RETIRER_ID BIGINT, SUPPLIER_ID BIGINT, DEPARTMENT_ID BIGINT, MACHINE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CASHTRANSACTION (ID BIGINT NOT NULL, BALLANCEAMOUNT DOUBLE, CASHVALUE DOUBLE, CHEQUEVALUE DOUBLE, CREATEDAT DATETIME, CREDITCARDVALUE DOUBLE, INOUTTYPE VARCHAR(255), QTY1 DOUBLE, QTY10 DOUBLE, QTY100 DOUBLE, QTY1000 DOUBLE, QTY10000 DOUBLE, QTY2 DOUBLE, QTY20 DOUBLE, QTY200 DOUBLE, QTY2000 DOUBLE, QTY5 DOUBLE, QTY50 DOUBLE, QTY500 DOUBLE, QTY5000 DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLIPVALUE DOUBLE, TENDEREDAMOUNT DOUBLE, CREATER_ID BIGINT, DRAWER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE TOKEN (ID BIGINT NOT NULL, CALLED TINYINT(1) default 0, CALLEDAT DATETIME, COMPLETED TINYINT(1) default 0, COMPLETEDAT DATETIME, CREATEDAT DATETIME, DISPLAYTOKEN TINYINT(1) default 0, INPROGRESS TINYINT(1) default 0, ISSUEDAT DATETIME, RESTARTTOKENSERVICES TINYINT(1) default 0, RETIRED TINYINT(1) default 0, STARTEDAT DATETIME, TOKENAT DATETIME, TOKENDATE DATE, TOKENID VARCHAR(255), TOKENNUMBER VARCHAR(255), TOKENTYPE INTEGER, BILL_ID BIGINT, CATERORY_ID BIGINT, COUNTER_ID BIGINT, CREATEDBY_ID BIGINT, DEPARTMENT_ID BIGINT, DOCTOR_ID BIGINT, FROMDEPARTMENT_ID BIGINT, FROMINSTITUTION_ID BIGINT, FROMSTAFF_ID BIGINT, INSTITUTION_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, REFERATOKEN_ID BIGINT, RETIREDBY_ID BIGINT, SERVICECOUNTER_ID BIGINT, STAFF_ID BIGINT, TODEPARTMENT_ID BIGINT, TOINSTITUTION_ID BIGINT, TOSTAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLSESSION (ID BIGINT NOT NULL, ABSENT TINYINT(1) default 0, ABSENTMARKEDAT DATETIME, ABSENTUNMARKEDAT DATETIME, COMPLETED TINYINT(1) default 0, COMPLETEDAT DATETIME, CREATEDAT DATETIME, CURRENTLYCONSULTED TINYINT(1) default 0, FIRSTVISIT TINYINT(1) default 0, MARKEDTOCANCEL TINYINT(1) default 0, MARKEDTOCANCELAT DATETIME, MARKEDTOREFUND TINYINT(1) default 0, MARKEDTOREFUNDAT DATETIME, NAME VARCHAR(255), NEXTINLINE TINYINT(1) default 0, RECHEDULEDSESSION TINYINT(1) default 0, RESERVEDBOOKING TINYINT(1) default 0, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SERIALNO INTEGER, SESSIONDATE DATE, SESSIONTIME TIME, ABSENTMARKEDUSER_ID BIGINT, ABSENTUNMARKEDUSER_ID BIGINT, BILL_ID BIGINT, CATEGORY_ID BIGINT, COMPLETEDBY_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, MARKEDTOCANCELBY_ID BIGINT, MARKEDTOREFUNDBY_ID BIGINT, PACKEGE_ID BIGINT, PAIDBILLSESSION_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, REFERENCEBILLSESSION_ID BIGINT, RETIRER_ID BIGINT, SERVICESESSION_ID BIGINT, SERVICESESSIONINSTANCE_ID BIGINT, SESSIONINSTANCE_ID BIGINT, STAFF_ID BIGINT, BILLITEM_ID BIGINT, RESCHEDULEDFROMBILLSESSION_ID BIGINT, RESCHEDULEDTOBILLSESSION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMSDISTRIBUTORS (ID BIGINT NOT NULL, CREATEDAT DATETIME, ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE MAPPING (ID BIGINT NOT NULL, DESCREPTION LONGTEXT, ITEM1_ID BIGINT, ITEM2_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMPACKAGE (ID BIGINT NOT NULL, PRIMARY KEY (ID))
CREATE TABLE WEBLANGUAGE (ID BIGINT NOT NULL, CODE VARCHAR(255), DEFAULTLANGUAGE TINYINT(1) default 0, NAME VARCHAR(255), ORDERNO DOUBLE, RETIRED TINYINT(1) default 0, PRIMARY KEY (ID))
CREATE TABLE WEBUSERROLE (ID BIGINT NOT NULL, ACTIVATECOMMENTS VARCHAR(255), ACTIVATED TINYINT(1) default 0, ACTIVATEDAT DATETIME, CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, ACTIVATOR_ID BIGINT, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FINGERPRINTRECORDHISTORY (ID BIGINT NOT NULL, AFTERCHANGE DATETIME, BEFORECHANGE DATETIME, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, FINGERPRINTRECORD_ID BIGINT, RETIRER_ID BIGINT, ROSTER_ID BIGINT, SHIFT_ID BIGINT, STAFF_ID BIGINT, STAFFSHIFT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PERSON (ID BIGINT AUTO_INCREMENT NOT NULL, ADDRESS VARCHAR(255), CREATEDAT DATETIME, DESCRIPTION VARCHAR(255), DOB DATETIME, EDITEDAT DATETIME, EMAIL VARCHAR(255), FAX VARCHAR(255), FOREIGNER TINYINT(1) default 0, TNAME VARCHAR(255), INITIALS VARCHAR(255), LASTNAME VARCHAR(255), MOBILE VARCHAR(255), NAME VARCHAR(255), SNAME VARCHAR(255), NIC VARCHAR(255), PHONE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SEX VARCHAR(255), SURNAME VARCHAR(255), TITLE VARCHAR(255), WEBSITE VARCHAR(255), ZONECODE VARCHAR(255), AREA_ID BIGINT, BLOODGROUP_ID BIGINT, CIVILSTATUS_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, INSTITUTION_ID BIGINT, MEMBERSHIPSCHEME_ID BIGINT, OCCUPATION_ID BIGINT, RACE_ID BIGINT, RELIGION_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CLINICALFINDINGVALUE (ID BIGINT NOT NULL, CLINICALFINDINGVALUETYPE VARCHAR(255), DOUBLEVALUE DOUBLE, IMAGENAME VARCHAR(255), IMAGETYPE VARCHAR(255), IMAGEVALUE LONGBLOB, LOBVALUE LONGTEXT, LONGVALUE BIGINT, ORDERNO DOUBLE, RETIRED TINYINT(1) default 0, STRINGVALUE VARCHAR(255), CATEGORYVALUE_ID BIGINT, CLINICALFINDINGITEM_ID BIGINT, DOCUMENTTEMPLATE_ID BIGINT, ENCOUNTER_ID BIGINT, ITEMVALUE_ID BIGINT, PATIENT_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, PATIENTREPORT_ID BIGINT, PERSON_ID BIGINT, PRESCRIPTION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE HRMVARIABLES (ID BIGINT NOT NULL, CREATEDAT DATETIME, EPFCOMPANYRATE DOUBLE, EPFRATE DOUBLE, ETFCOMPANYRATE DOUBLE, ETFRATE DOUBLE, NAME VARCHAR(255), PAYEECOMPANYRATE DOUBLE, PAYEELIMIT DOUBLE, PAYEERATE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SMS (ID BIGINT NOT NULL, CREATEDAT DATETIME, OTP VARCHAR(255), PASSWORD VARCHAR(255), PENDING TINYINT(1) default 0, RECEIPIENTNUMBER VARCHAR(255), RECEIVEDMESSAGE LONGTEXT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SENDINGMESSAGE LONGTEXT, SENDINGURL VARCHAR(255), SENTAT DATE, SENTSUCCESSFULLY TINYINT(1) default 0, SMSTYPE VARCHAR(255), USERID VARCHAR(255), BILL_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, PATIENTREPORT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE APIKEY (ID BIGINT NOT NULL, CREATEDAT DATETIME, DATEOFEXPIARY DATE, KEYTYPE INTEGER, KEYVALUE VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ENCOUNTERCREDITCOMPANY (ID BIGINT NOT NULL, CREATEDAT DATETIME, CREDITLIMIT DOUBLE, DESCREPTION VARCHAR(255), POLICYNO VARCHAR(255), REFERANCENO VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, INSTITUTION_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DESIGNCOMPONENTASSIGNMENT (ID BIGINT NOT NULL, ASSIGNEDENTITYTYPE VARCHAR(255), DESIGNCOMPONENT_ID BIGINT, PROCESSDEFINITION_ID BIGINT, PROCESSSTEPACTIONDEFINITION_ID BIGINT, PROCESSSTEPDEFINITION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFBASICS (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFFEMPLOYMENT_ID BIGINT, BASIC_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CATEGORYITEM (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CATEGORY_ID BIGINT, CREATER_ID BIGINT, ITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DESIGNCOMPONENT (ID BIGINT NOT NULL, CODE VARCHAR(255), CODESYSTEM VARCHAR(255), COMPONENTDATATYPE VARCHAR(255), COMPONENTMAPPINGTYPE VARCHAR(255), COMPONENTPRESENTATIONTYPE VARCHAR(255), DESCRIPTION LONGTEXT, EDITHTML LONGTEXT, NAME VARCHAR(255), TYPE VARCHAR(255), VIEWHTML LONGTEXT, DATAENTRYFORM_ID BIGINT, PARENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENT (ID BIGINT NOT NULL, BAIMAGE LONGBLOB, CARDISSUEDDATE DATE, CARDISSUES TINYINT(1) default 0, CODE VARCHAR(255), COMMENTS LONGTEXT, CREATEDAT DATETIME, CREDITLIMIT DOUBLE, EDITEDAT DATETIME, FILENAME VARCHAR(255), FILETYPE VARCHAR(255), FROMDATE DATETIME, HASANACCOUNT TINYINT(1) default 0, HINNO INTEGER, PATIENTID BIGINT, PATIENTMOBILENUMBER BIGINT, PATIENTPHONENUMBER BIGINT, PHN VARCHAR(255), PINNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, RUNNINGBALANCE DOUBLE, TODATE DATETIME, CREATEDINSTITUTION_ID BIGINT, CREATER_ID BIGINT, EDITER_ID BIGINT, PERSON_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYMENTSCHEME (ID BIGINT NOT NULL, CLIANTTYPE VARCHAR(255), CREATEDAT DATETIME, MEMBERORFAMILYREQUIRED TINYINT(1) default 0, MEMBERREQUIRED TINYINT(1) default 0, MEMBERSHIPREQUIRED TINYINT(1) default 0, NAME VARCHAR(255), ORDERNO INTEGER, PREGNANTMOTHERREQUIRED TINYINT(1) default 0, PRINTINGNAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SENIORCITIZENREQUIRED TINYINT(1) default 0, STAFFMEMBERREQUIRED TINYINT(1) default 0, STAFFORFAMILYREQUIRED TINYINT(1) default 0, STAFFREQUIRED TINYINT(1) default 0, VALIDFORBILLEDBILLS TINYINT(1) default 0, VALIDFORCHANNELING TINYINT(1) default 0, VALIDFORINPATIENTBILLS TINYINT(1) default 0, validForPayments TINYINT(1) default 0, CREATER_ID BIGINT, INSTITUTION_ID BIGINT, PERSON_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFWORKINGDEPARTMENT (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFFEMPLOYMENT_ID BIGINT, DEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE USERSTOCK (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, UPDATIONQTY DOUBLE, CREATER_ID BIGINT, RETIRER_ID BIGINT, USERSTOCKCONTAINER_ID BIGINT, STOCK_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SESSIONINSTANCE (ID BIGINT NOT NULL, ACCEPTONLINEBOOKINGS TINYINT(1) default 0, ADVANCEAPPOINTMENTPERIODUNIT INTEGER, ADVANCEAPPOINTMENTPERIOD BIGINT, AGENCYNUMBERS VARCHAR(255), ARRIVED TINYINT(1) default 0, BARCODE VARCHAR(255), BOOKEDPATIENTCOUNT BIGINT, BOOKEDPATIENTCOUNTFORFIRSTVISITS BIGINT, BOOKEDPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, CANCELONCALLPATIENTCOUNT BIGINT, CANCELONCALLPATIENTCOUNTFORFIRSTVISITS BIGINT, CANCELONCALLPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, CANCELPAIDPATIENTCOUNT BIGINT, CANCELPAIDPATIENTCOUNTFORFIRSTVISITS BIGINT, CANCELPAIDPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, CANCELPATIENTCOUNT BIGINT, CANCELPATIENTCOUNTFORFIRSTVISITS BIGINT, CANCELPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, CASHNUMBERS VARCHAR(255), CODE VARCHAR(255), COMMENTS LONGTEXT, COMPLETED TINYINT(1) default 0, COMPLETEDAT DATETIME, COMPLETEDPATIENTCOUNT BIGINT, COMPLETEDPATIENTCOUNTFORFIRSTVISITS BIGINT, COMPLETEDPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, CONTINUENUMBERS TINYINT(1) default 0, CREATEDAT DATETIME, CREDITNUMBERS VARCHAR(255), DBLVALUE DOUBLE, DEACTIVATECOMMENT VARCHAR(255), DEACTIVATED TINYINT(1) default 0, DESCREPTION LONGTEXT, DISCOUNTALLOWED TINYINT(1) default 0, DISPLAYCOUNT INTEGER, DISPLAYPERCENT DOUBLE, DURATION DOUBLE, DURATIONINCREMENTCOUNT INTEGER, EDITEDAT DATETIME, EFFECTIVEFROM DATE, EFFECTIVETO DATE, ENDINGTIME DATETIME, FULLNAME VARCHAR(255), ITEMTYPE VARCHAR(255), MAXNO INTEGER, MAXNOFORFIRSTVISITS INTEGER, MAXNOFORSUBSEQUENTVISITS INTEGER, MAXTABLEROWS INTEGER, NAME VARCHAR(255), NEXTAVAILABLEAPPOINTMENTNUMBER BIGINT, NEXTAVAILABLEAPPOINTMENTNUMBERFORFIRSTVISITS BIGINT, NEXTAVAILABLEAPPOINTMENTNUMBERFORSUBSEQUENTVISITS BIGINT, NUMBERINCREMENT INTEGER, ONCALLPATIENTCOUNT BIGINT, ONCALLPATIENTCOUNTFORFIRSTVISITS BIGINT, ONCALLPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, ONCALLBOOKINGSALLOWED TINYINT(1) default 0, PAIDPATIENTCOUNT BIGINT, PAIDPATIENTCOUNTFORFIRSTVISITS BIGINT, PAIDPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, PAIDTODOCTORPATIENTCOUNT BIGINT, PAIDTODOCTORPATIENTCOUNTFORFIRSTVISITS BIGINT, PAIDTODOCTORPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, PRINTFEESFORBILLS TINYINT(1) default 0, PRINTNAME VARCHAR(255), PRIORITY VARCHAR(255), PROFITMARGIN DOUBLE, REFUNDABLE TINYINT(1) default 0, REFUNDEDPATIENTCOUNT BIGINT, REFUNDEDPATIENTCOUNTFORFIRSTVISITS BIGINT, REFUNDEDPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, REMAININGPATIENTCOUNT BIGINT, REMAININGPATIENTCOUNTFORFIRSTVISITS BIGINT, REMAININGPATIENTCOUNTFORSUBSEQUENTVISITS BIGINT, REPORTPATIENTS INTEGER, RESERVENAME VARCHAR(255), RESERVENUMBERS VARCHAR(255), RESERVENUMBERSFORFIRSTVISIT VARCHAR(255), RESERVENUMBERSFORSUBSEQUENTVISITS VARCHAR(255), RESERVEDBOOKINGCOUNT BIGINT, RESERVEDBOOKINGCOUNTFORFIRSTVISITS BIGINT, RESERVEDBOOKINGCOUNTFORSUBSEQUENTVISITS BIGINT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, ROOMNO INTEGER, SCANFEE TINYINT(1) default 0, SESSIONAT TIME, SESSIONDATE DATE, SESSIONNUMBERTYPE INTEGER, SESSIONTIME TIME, SESSIONWEEKDAY INTEGER, SHORTNAME VARCHAR(255), SHOWAPPOINTMENTCOUNT TINYINT(1) default 0, SHOWAPPOINTMENTTIME TINYINT(1) default 0, SNAME VARCHAR(255), SPECIALNOTICESESSIONINSTANCE LONGTEXT, STARTED TINYINT(1) default 0, STARTEDAT DATETIME, STARTINGNO INTEGER, STARTINGTIME DATETIME, TNAME VARCHAR(255), TOTAL DOUBLE, TOTALFORFOREIGNER DOUBLE, ARRIVALRECORD_ID BIGINT, CANCELLEDBY_ID BIGINT, COMPLETEDBY_ID BIGINT, CREATER_ID BIGINT, CURRENTLYCONSULTINGBILLSESSION_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, FORDEPARTMENT_ID BIGINT, FORINSTITUTION_ID BIGINT, INSTITUTION_ID BIGINT, LASTCOMPLETEDBILLSESSION_ID BIGINT, NEXTINLINEBILLSESSION_ID BIGINT, ORIGINATINGSESSION_ID BIGINT, RETIRER_ID BIGINT, SESSIONNUMBERGENERATOR_ID BIGINT, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, STARTEDBY_ID BIGINT, AFTERSESSION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFLEAVEENTITLE (ID BIGINT NOT NULL, COUNT DOUBLE, CREATEDAT DATETIME, FROMDATE DATE, LEAVETYPE VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SEX (ID BIGINT NOT NULL, CODE VARCHAR(255), CREATEDAT DATETIME, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SNAME VARCHAR(255), TNAME VARCHAR(255), CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE AGENTHISTORY (ID BIGINT NOT NULL, ADJUSTMENTTOAGENCYBALANCE DOUBLE, AGENTBALANCEAFTER DOUBLE, AGENTBALANCEBEFORE DOUBLE, AGENTTRANSACTIONVALUE DOUBLE, BALANCEAFTERTRANSACTION DOUBLE, BALANCEBEFORETRANSACTION DOUBLE, COLLECTINGCENTERTRANSACTIONVALUE DOUBLE, COMMENT LONGTEXT, COMPANYBALANCEAFTER DOUBLE, COMPANYBALANCEBEFORE DOUBLE, COMPANYTRANSACTIONVALUE DOUBLE, CREATEDAT DATETIME, HISTORYTYPE VARCHAR(255), PAIDAMOUNTBYAGENCY DOUBLE, PAIDAMOUNTTOAGENCY DOUBLE, REFERENCENUMBER VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, STAFFTRASNACTIONVALUE DOUBLE, TRANSACTIONVALUE DOUBLE, AGENCY_ID BIGINT, BILL_ID BIGINT, BILLITEM_ID BIGINT, BILLSESSION_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYSHEETCOMPONENT (ID BIGINT NOT NULL, DTYPE VARCHAR(31), COMPONENTTYPE VARCHAR(255), COMPONENTVALUE DOUBLE, CREATEDAT DATETIME, INCLUDEFORALLOWANCE TINYINT(1) default 0, INCLUDEDFOREPF TINYINT(1) default 0, INCLUDEDFORETF TINYINT(1) default 0, INCLUDEDFORNOPAY TINYINT(1) default 0, INCLUDEDFOROT TINYINT(1) default 0, INCLUDEDFORPAYTAX TINYINT(1) default 0, INCLUDEDFORPH TINYINT(1) default 0, NAME VARCHAR(255), ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, SENDINGINSTITUTION_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLCOMPONENT (ID BIGINT NOT NULL, CATID VARCHAR(255), COMPONENTVALUE DOUBLE, CREATEDAT DATETIME, DEPTID VARCHAR(255), INSID VARCHAR(255), NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SESSIONID VARCHAR(255), BILL_ID BIGINT, BILLITEM_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, PACKEGE_ID BIGINT, RETIRER_ID BIGINT, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DEFAULTSERVICEDEPARTMENT (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, BILLINGDEPARTMENT_ID BIGINT, CATEGORY_ID BIGINT, CREATEDBY_ID BIGINT, ITEM_ID BIGINT, PERFORMINGDEPARTMENT_ID BIGINT, RETIREDBY_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLITEMFINANCEDETAILS (ID BIGINT NOT NULL, BILLCOST DECIMAL(18,4), BILLCOSTRATE DECIMAL(18,4), BILLDISCOUNT DECIMAL(18,4), BILLDISCOUNTRATE DECIMAL(18,4), BILLEXPENSE DECIMAL(18,4), BILLEXPENSERATE DECIMAL(18,4), BILLGROSSRATE DECIMAL(18,4), BILLGROSSTOTAL DECIMAL(18,4), BILLNETRATE DECIMAL(18,4), BILLNETTOTAL DECIMAL(18,4), BILLTAX DECIMAL(18,4), BILLTAXRATE DECIMAL(18,4), CREATEDAT DATETIME, FREEQUANTITY DECIMAL(18,4), FREEQUANTITYBYUNITS DECIMAL(18,4), GROSSRATE DECIMAL(18,4), GROSSTOTAL DECIMAL(18,4), LINECOST DECIMAL(18,4), LINECOSTRATE DECIMAL(18,4), LINEDISCOUNT DECIMAL(18,4), LINEDISCOUNTRATE DECIMAL(18,4), LINEEXPENSE DECIMAL(18,4), LINEEXPENSERATE DECIMAL(18,4), LINEGROSSRATE DECIMAL(18,4), LINEGROSSTOTAL DECIMAL(18,4), LINENETRATE DECIMAL(18,4), LINENETTOTAL DECIMAL(18,4), LINETAX DECIMAL(18,4), LINETAXRATE DECIMAL(18,4), NETRATE DECIMAL(18,4), NETTOTAL DECIMAL(18,4), QUANTITY DECIMAL(18,4), QUANTITYBYUNITS DECIMAL(18,4), RETAILSALERATE DECIMAL(18,4), RETAILSALERATEPERUNIT DECIMAL(18,4), RETURNFREEQUANTITY DECIMAL(18,4), RETURNFREEQUANTITYTOTAL DECIMAL(18,4), RETURNGROSSTOTAL DECIMAL(18,4), RETURNNETTOTAL DECIMAL(18,4), RETURNQUANTITY DECIMAL(18,4), RETURNQUANTITYTOTAL DECIMAL(18,4), TOTALCOST DECIMAL(18,4), TOTALCOSTRATE DECIMAL(18,4), TOTALDISCOUNT DECIMAL(18,4), TOTALDISCOUNTRATE DECIMAL(18,4), TOTALEXPENSE DECIMAL(18,4), TOTALEXPENSERATE DECIMAL(18,4), TOTALQUANTITY DECIMAL(18,4), TOTALQUANTITYBYUNITS DECIMAL(18,4), TOTALRETURNQUANTITY DECIMAL(18,4), TOTALTAX DECIMAL(18,4), TOTALTAXRATE DECIMAL(18,4), UNITSPERPACK DECIMAL(18,4), WHOLESALERATE DECIMAL(18,4), WHOLESALERATEPERUNIT DECIMAL(18,4), CREATEDBY_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SERVICESESSIONINSTANCE (ID BIGINT NOT NULL, AGENCYNUMBERS VARCHAR(255), BARCODE VARCHAR(255), BILLABLE TINYINT(1) default 0, CASHNUMBERS VARCHAR(255), CHARGESVISIBLEFORINWARD TINYINT(1) default 0, CODE VARCHAR(255), CONTINUENUMBERS TINYINT(1) default 0, CREATEDAT DATETIME, CREDITNUMBERS VARCHAR(255), DBLVALUE DOUBLE, DEACTIVATECOMMENT VARCHAR(255), DEACTIVATED TINYINT(1) default 0, DISCOUNTALLOWED TINYINT(1) default 0, DISPLAYCOUNT INTEGER, DISPLAYPERCENT DOUBLE, DURATION DOUBLE, EDITEDAT DATETIME, ENDINGTIME DATETIME, FORBILLTYPE VARCHAR(255), FORMATABLE TINYINT(1) default 0, FULLNAME VARCHAR(255), INWARDCHARGETYPE VARCHAR(255), MARGINNOTALLOWED TINYINT(1) default 0, MAXNO INTEGER, MAXTABLEROWS INTEGER, NAME VARCHAR(255), NUMBERINCREMENT INTEGER, PATIENTNOTREQUIRED TINYINT(1) default 0, PRICEBYBATCH TINYINT(1) default 0, PRINTNAME VARCHAR(255), PROFITMARGIN DOUBLE, REFUNDABLE TINYINT(1) default 0, REQUESTFORQUENTITY TINYINT(1) default 0, RESERVENAME VARCHAR(255), RESERVENUMBERS VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, ROOMNO INTEGER, SCANFEE TINYINT(1) default 0, SESSIONAT TIME, SESSIONDATE DATE, SESSIONNUMBERTYPE INTEGER, SESSIONTIME TIME, SESSIONWEEKDAY INTEGER, SHORTNAME VARCHAR(255), SNAME VARCHAR(255), STARTINGNO INTEGER, STARTINGTIME DATETIME, TNAME VARCHAR(255), TOTAL DOUBLE, TOTALFORFOREIGNER DOUBLE, VATPERCENTAGE DOUBLE, VATABLE TINYINT(1) default 0, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, EDITER_ID BIGINT, FORDEPARTMENT_ID BIGINT, FORINSTITUTION_ID BIGINT, INSTITUTION_ID BIGINT, ORIGINATINGSESSION_ID BIGINT, RETIRER_ID BIGINT, SESSIONNUMBERGENERATOR_ID BIGINT, SPECIALITY_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTSESSIONINSTANCEACTIVITY (ID BIGINT NOT NULL, COMPLETED TINYINT(1) default 0, APPOINTMENTACTIVITY_ID BIGINT, PATIENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE LOAN (ID BIGINT NOT NULL, CREATEDAT DATETIME, FIXEDDEDUCTION DOUBLE, INTERESTCALCULATIONTYPE VARCHAR(255), INTERESTRATE DOUBLE, LOANVALUE DOUBLE, MAXAMOUNT DOUBLE, MINAMOUNT DOUBLE, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE REPORTLOG (ID BIGINT NOT NULL, CREATEDAT DATETIME NOT NULL, ENDTIME DATETIME, EXECUTIONTIMEINMILLIS BIGINT, GENERATEDBYID BIGINT NOT NULL, REPORTNAME VARCHAR(255) NOT NULL, REPORTTYPE VARCHAR(255) NOT NULL, STARTTIME DATETIME NOT NULL, PRIMARY KEY (ID))
CREATE TABLE SHIFTPREFERENCE (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, LEAVEDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE IXCAL (ID BIGINT NOT NULL, CALCULATIONTYPE VARCHAR(255), CONSTANTVALUE DOUBLE, FEMALECONSTANTVALUE DOUBLE, JAVASCRIPT LONGTEXT, MALECONSTANTVALUE DOUBLE, ORDERNO INTEGER, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CALIXITEM_ID BIGINT, RETIRER_ID BIGINT, VALIXITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBUSERDASHBOARD (ID BIGINT NOT NULL, CREATEDAT DATETIME, DASHBOARD INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMBATCH (ID BIGINT NOT NULL, BARCODE VARCHAR(255), BATCHNO VARCHAR(255), CHASSISNO VARCHAR(255), COLOUR VARCHAR(255), DATEOFEXPIRE DATETIME, DATEOFMANUFACTURE DATETIME, DEPRECITIONRATE DOUBLE, DESCRIPTION LONGTEXT, ENGINENO VARCHAR(255), MODAL VARCHAR(255), NUMBEROFACCESSORIES INTEGER, OTHERNOTES LONGTEXT, PURCAHSERATE DOUBLE, REGISTRATIONNO VARCHAR(255), RETAILSALERATE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SERIALNO VARCHAR(255), TOTALACQUICITIONCOST DOUBLE, WARRENTYCERTIFICATENUMBER VARCHAR(255), WARRENTYDURATION BIGINT, WHOLESALERATE DOUBLE, ITEM_ID BIGINT, LASTPURCHASEBILLITEM_ID BIGINT, MAKE_ID BIGINT, MANUFACTURER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE UPLOAD (ID BIGINT NOT NULL, BAIMAGE LONGBLOB, COMMENTS LONGTEXT, CREATEDAT DATETIME, FILENAME VARCHAR(255), FILETYPE VARCHAR(255), FILEURL VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, UPLOADTYPE VARCHAR(255), BILL_ID BIGINT, CATEGORY_ID BIGINT, CREATER_ID BIGINT, INSTITUTION_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, PATIENTREPORT_ID BIGINT, RETIRER_ID BIGINT, WEBCONTENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTITEM (ID BIGINT NOT NULL, ADJUSTEDVALUE DOUBLE, CREATEDAT DATETIME, DISCOUNT DOUBLE, FROMTIME DATETIME, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SERVICEVALUE DOUBLE, TOTIME DATETIME, BILL_ID BIGINT, BILLITEM_ID BIGINT, CREATER_ID BIGINT, ITEM_ID BIGINT, PACKEGE_ID BIGINT, PATIENT_ID BIGINT, PATIENTENCOUNTER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE FAMILY (ID BIGINT NOT NULL, COMMENTS LONGTEXT, CREATEDAT DATETIME, EDITEDAT DATETIME, MEMBERSHIPCARDNO BIGINT, PHONENO VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CHIEFHOUSEHOLDER_ID BIGINT, CREATEDDEPARTMENT_ID BIGINT, CREATEDINSTITUTION_ID BIGINT, CREATER_ID BIGINT, EDITER_ID BIGINT, MEMBERSHIPSCHEME_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WORKINGTIME (ID BIGINT NOT NULL, ADDEDTOSALARY TINYINT(1) default 0, CREATEDAT DATETIME, DURATIONINMINUTES BIGINT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, WORKINGTYPE VARCHAR(255), CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, ENDRECORD_ID BIGINT, INSTITUTION_ID BIGINT, PROFESSINOALPAYMENTBILL_ID BIGINT, RETIRER_ID BIGINT, STAFFSHIFT_ID BIGINT, STARTRECORD_ID BIGINT, CONTINUEDTO_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLENTRY (ID BIGINT NOT NULL, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TOTCASH DOUBLE, TOTCREDIT DOUBLE, TOTCREDITCARD DOUBLE, TOTDISCOUNT DOUBLE, TOTVAT DOUBLE, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DRAWER (ID BIGINT NOT NULL, AGENTBALANCE DOUBLE, AGENTINHANDVALUE DOUBLE, AGENTSHORTAGEOREXCESS DOUBLE, CARDBALANCE DOUBLE, CARDINHANDVALUE DOUBLE, CARDSHORTAGEOREXCESS DOUBLE, CASHBALANCE DOUBLE, CASHINHANDVALUE DOUBLE, CASHSHORTAGEOREXCESS DOUBLE, CHEQUEBALANCE DOUBLE, CHEQUEINHANDVALUE DOUBLE, CHEQUESHORTAGEOREXCESS DOUBLE, CREATEDAT DATETIME, CREDITBALANCE DOUBLE, CREDITINHANDVALUE DOUBLE, CREDITSHORTAGEOREXCESS DOUBLE, EWALLETBALANCE DOUBLE, EWALLETINHANDVALUE DOUBLE, EWALLETSHORTAGEOREXCESS DOUBLE, IOUBALANCE DOUBLE, IOUINHANDVALUE DOUBLE, IOUSHORTAGEOREXCESS DOUBLE, MULTIPLEPAYMENTMETHODSBALANCE DOUBLE, MULTIPLEPAYMENTMETHODSINHANDVALUE DOUBLE, MULTIPLEPAYMENTMETHODSSHORTAGEOREXCESS DOUBLE, NAME VARCHAR(255), NONEBALANCE DOUBLE, NONEINHANDVALUE DOUBLE, NONESHORTAGEOREXCESS DOUBLE, ONCALLBALANCE DOUBLE, ONCALLINHANDVALUE DOUBLE, ONCALLSHORTAGEOREXCESS DOUBLE, ONLINESETTLEMENTBALANCE DOUBLE, ONLINESETTLEMENTINHANDVALUE DOUBLE, ONLINESETTLEMENTSHORTAGEOREXCESS DOUBLE, PATIENTDEPOSITBALANCE DOUBLE, PATIENTDEPOSITINHANDVALUE DOUBLE, PATIENTDEPOSITSHORTAGEOREXCESS DOUBLE, PATIENTPOINTSBALANCE DOUBLE, PATIENTPOINTSINHANDVALUE DOUBLE, PATIENTPOINTSSHORTAGEOREXCESS DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLIPBALANCE DOUBLE, SLIPINHANDVALUE DOUBLE, SLIPSHORTAGEOREXCESS DOUBLE, STAFFBALANCE DOUBLE, STAFFINHANDVALUE DOUBLE, STAFFSHORTAGEOREXCESS DOUBLE, STAFFWELFAREBALANCE DOUBLE, STAFFWELFAREINHANDVALUE DOUBLE, STAFFWELFARESHORTAGEOREXCESS DOUBLE, VOUCHERBALANCE DOUBLE, VOUCHERINHANDVALUE DOUBLE, VOUCHERSHORTAGEOREXCESS DOUBLE, YOUOWEMEBALANCE DOUBLE, YOUOWEMEINHANDVALUE DOUBLE, YOUOWEMESHORTAGEOREXCESS DOUBLE, CREATER_ID BIGINT, RETIRER_ID BIGINT, DRAWERUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFDESIGNATION (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATE, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFFEMPLOYMENT_ID BIGINT, DESIGNATION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PAYMENTMETHODVALUE (ID BIGINT NOT NULL, AMOUNT DOUBLE, CREATEDAT DATETIME, PAYMENTMETHOD INTEGER, RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE BILLFEEPAYMENT (ID BIGINT NOT NULL, AMOUNT DOUBLE, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, BILLFEE_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PAYMENT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE COMPONENTASIGNMENT (ID BIGINT NOT NULL, NAME VARCHAR(255), DESCRIPTION VARCHAR(255), PRIMARY KEY (ID))
CREATE TABLE USERICON (ID BIGINT NOT NULL, ICON INTEGER, ORDERNUMBER DOUBLE, RETIRED TINYINT(1) default 0, DEPARTMENT_ID BIGINT, WEBUSER_ID BIGINT, WEBUSERROLE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE SALARYCYCLE (ID BIGINT NOT NULL, CREATEDAT DATETIME, DAYOFFPHFROMDATE DATETIME, DAYOFFPHTODATE DATETIME, EXTRADUTYFROMDATE DATETIME, EXTRADUTYTODATE DATETIME, NAME VARCHAR(255), OVERTIMEFROMDATE DATETIME, OVERTIMETODATE DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SALARYADVANCEFROMDATE DATE, SALARYADVANCETODATE DATE, SALARYDATE INTEGER, SALARYFROMDATE DATETIME, SALARYMONTH INTEGER, SALARYTODATE DATETIME, SALARYYEAR INTEGER, WORKEDFROMDATE DATETIME, WORKEDTODATE DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PATIENTINVESTIGATION (ID BIGINT NOT NULL, APPROVEAT DATETIME, APPROVECOMMENTS VARCHAR(255), APPROVED TINYINT(1) default 0, BARCODEGENERATED TINYINT(1) default 0, BARCODEGENERATEDAT DATETIME, CANCELLCOMMENTS VARCHAR(255), CANCELLED TINYINT(1) default 0, CANCELLEDAT DATETIME, COLLECTED TINYINT(1) default 0, CREATEDAT DATETIME, DATAENTERED TINYINT(1) default 0, DATAENTRYAT DATETIME, DATAENTRYCOMMENTS VARCHAR(255), ORDERED TINYINT(1) default 0, ORDEREDAT DATETIME, OUTSOURCED TINYINT(1) default 0, OUTSOURCEDAT DATETIME, OUTSOURCEDCOMMENTS VARCHAR(255), OUTSOURCEDVALUE DOUBLE, PERFORMCOMMENTS VARCHAR(255), PERFORMED TINYINT(1) default 0, PERFORMEDAT DATETIME, PRINTED TINYINT(1) default 0, PRINTINGAT DATETIME, PRINTINGCOMMENTS VARCHAR(255), RECEIVECOMMENTS VARCHAR(255), RECEIVED TINYINT(1) default 0, RECEIVEDAT DATETIME, REPORTDISTRIBUTED TINYINT(1) default 0, REPORTDISTRIBUTEDAT DATETIME, REPORTHANDEDOVER TINYINT(1) default 0, REPORTHANDEDOVERAT DATETIME, REPORTPRINTED TINYINT(1) default 0, REPORTPRINTEDAT DATETIME, REPORTREACHEDCOLLECTINGCENTRE TINYINT(1) default 0, REPORTREACHEDCOLLECTINGCENTREAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, RETURNCOMMENTS VARCHAR(255), RETURNED TINYINT(1) default 0, RETURNEDAT DATETIME, SAMPLEACCEPTED TINYINT(1) default 0, SAMPLEACCEPTEDAT DATETIME, SAMPLEAPPROVED TINYINT(1) default 0, SAMPLEAPPROVEDANDREPEATED TINYINT(1) default 0, SAMPLEAPPROVEDANDREPEATEDAT DATETIME, SAMPLEAPPROVEDAT DATETIME, SAMPLECOLLECTED TINYINT(1) default 0, SAMPLECOLLECTEDAT DATETIME, SAMPLECOMMENTS VARCHAR(255), SAMPLEGENERATED TINYINT(1) default 0, SAMPLEGENERATEDAT DATETIME, SAMPLEIDS VARCHAR(255), SAMPLEINTERFACED TINYINT(1) default 0, SAMPLEINTERFACEDAT DATETIME, SAMPLEOUTSIDE TINYINT(1) default 0, SAMPLERECOLLECTED TINYINT(1) default 0, SAMPLERECOLLECTEDAT DATETIME, SAMPLEREJECTED TINYINT(1) default 0, SAMPLEREJECTEDAT DATETIME, SAMPLEREPEATED TINYINT(1) default 0, SAMPLEREPEATEDAT DATETIME, SAMPLERESENT TINYINT(1) default 0, SAMPLERESENTAT DATETIME, SAMPLEREVERTED TINYINT(1) default 0, SAMPLEREVERTEDAT DATETIME, SAMPLESENT TINYINT(1) default 0, SAMPLESENTAT DATETIME, SAMPLESENTCOMMENTS VARCHAR(255), SAMPLEDAT DATETIME, STATUS INTEGER, APPROVEDEPARTMENT_ID BIGINT, APPROVEINSTITUTION_ID BIGINT, APPROVEUSER_ID BIGINT, BARCODEGENERATEDBY_ID BIGINT, BILLCOMPONENT_ID BIGINT, CANCELLDEPARTMENT_ID BIGINT, CANCELLINSTITUTION_ID BIGINT, CANCELLEDUSER_ID BIGINT, CREATER_ID BIGINT, DATAENTRYDEPARTMENT_ID BIGINT, DATAENTRYINSTITUTION_ID BIGINT, DATAENTRYUSER_ID BIGINT, ENCOUNTER_ID BIGINT, INVESTIGATION_ID BIGINT, ORDEREDBY_ID BIGINT, ORDEREDDEPARTMENT_ID BIGINT, OUTSOURCEINSTITUTION_ID BIGINT, OUTSOURCEDDEPARTMENT_ID BIGINT, OUTSOURCEDINSTITUTION_ID BIGINT, OUTSOURCEDUSER_ID BIGINT, PACKEGE_ID BIGINT, PATIENT_ID BIGINT, PERFORMDEPARTMENT_ID BIGINT, PERFORMINSTITUTION_ID BIGINT, PERFORMEDUSER_ID BIGINT, PRINTINGDEPARTMENT_ID BIGINT, PRINTINGINSTITUTION_ID BIGINT, PRINTINGUSER_ID BIGINT, RECEIVEDEPARTMENT_ID BIGINT, RECEIVEINSTITUTION_ID BIGINT, RECEIVEDCOLLECTER_ID BIGINT, REPORTDISTRIBUTEDBY_ID BIGINT, REPORTHANDEDOVERBY_ID BIGINT, REPORTPRINTEDBY_ID BIGINT, REPORTREACHEDCOLLECTINGCENTREBY_ID BIGINT, RETIRER_ID BIGINT, RETURNDEPARTMENT_ID BIGINT, RETURNINSTITUTION_ID BIGINT, RETURNEDUSER_ID BIGINT, SAMPLEACCEPTEDBY_ID BIGINT, SAMPLEAPPROVEDANDREPEATEDBY_ID BIGINT, SAMPLEAPPROVEDBY_ID BIGINT, SAMPLECOLLECTEDBY_ID BIGINT, SAMPLECOLLECTER_ID BIGINT, SAMPLEDEPARTMENT_ID BIGINT, SAMPLEGENERATEDBY_ID BIGINT, SAMPLEINSTITUTION_ID BIGINT, SAMPLEINTERFACEDBY_ID BIGINT, SAMPLERECOLLECTEDBY_ID BIGINT, SAMPLEREJECTEDBY_ID BIGINT, SAMPLEREPEATEDBY_ID BIGINT, SAMPLERESENTBY_ID BIGINT, SAMPLEREVERTEDBY_ID BIGINT, SAMPLESENTBY_ID BIGINT, SAMPLETRANSPORTEDTOLABBYSTAFF_ID BIGINT, BILLITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE TEMPLATECOMPONENT (ID BIGINT NOT NULL, DESCRIPTION LONGTEXT, NAME VARCHAR(255), TYPE VARCHAR(255), PARENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE APPEMAIL (ID BIGINT NOT NULL, ATTACHMENT1 VARCHAR(255), ATTACHMENT2 VARCHAR(255), ATTACHMENT3 VARCHAR(255), ATTACHMENT4 VARCHAR(255), CREATEDAT DATETIME, MESSAGEBODY LONGTEXT, MESSAGESUBJECT VARCHAR(255), RECEIPIENTEMAIL VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SENDEREMAIL VARCHAR(255), SENDERPASSWORD VARCHAR(255), SENDERUSERNAME VARCHAR(255), SENTAT DATE, SENTSUCCESSFULLY TINYINT(1) default 0, SMSTYPE VARCHAR(255), BILL_ID BIGINT, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, PATIENTINVESTIGATION_ID BIGINT, PATIENTREPORT_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE LOGINS (ID BIGINT NOT NULL, BROWSER VARCHAR(255), COMPUTERNAME VARCHAR(255), IPADDRESS VARCHAR(255), LOGEDAT DATETIME, LOGOUTAT DATETIME, OPERATINGSYSTEM VARCHAR(255), SCREENRESOLUTION VARCHAR(255), DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DRAWERENTRY (ID BIGINT NOT NULL, AFTERBALANCE DOUBLE, AFTERINHANDVALUE DOUBLE, AFTERSHORTAGEEXCESS DOUBLE, BEFOREBALANCE DOUBLE, BEFOREINHANDVALUE DOUBLE, BEFORESHORTAGEEXCESS DOUBLE, CREATEDAT DATETIME, PAYMENTMETHOD VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TRANSACTIONVALUE DOUBLE, BILL_ID BIGINT, CREATER_ID BIGINT, DRAWER_ID BIGINT, PAYMENT_ID BIGINT, RETIRER_ID BIGINT, WEBUSER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE stock (ID BIGINT NOT NULL, BARCODE VARCHAR(30), CODE VARCHAR(255), DATEOFEXPIRE DATE, ENDBARCODE BIGINT, ITEMNAME VARCHAR(100), LONGCODE BIGINT, RETAILSALERATE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, STARTBARCODE BIGINT, STOCK DOUBLE, STOCKLOCATOR VARCHAR(255), DEPARTMENT_ID BIGINT, ITEMBATCH_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE INDEX idx_dept_stock_itemname ON stock (DEPARTMENT_ID, STOCK, ITEMNAME)
CREATE INDEX idx_dept_stock_code ON stock (DEPARTMENT_ID, STOCK, CODE)
CREATE INDEX idx_dept_stock_barcode ON stock (DEPARTMENT_ID, STOCK, BARCODE)
CREATE INDEX idx_dept_stock_longcode ON stock (DEPARTMENT_ID, STOCK, LONGCODE)
CREATE TABLE STOCKHISTORY (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATETIME, HISTORYTYPE VARCHAR(255), HXDATE INTEGER, HXMONTH INTEGER, HXWEEK INTEGER, HXYEAR BIGINT, INSTITUTIONITEMSTOCK DOUBLE, INSTITUTIONITEMSTOCKVALUEATPURCHASERATE DOUBLE, INSTITUTIONITEMSTOCKVALUEATSALERATE DOUBLE, ITEMSTOCK DOUBLE, ITEMSTOCKVALUEATPURCHASERATE DOUBLE, ITEMSTOCKVALUEATSALERATE DOUBLE, PURCHASERATE DOUBLE, RETAILRATE DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, STOCKAT DATE, STOCKPURCHASEVALUE DOUBLE, STOCKQTY DOUBLE, STOCKSALEVALUE DOUBLE, TODATE DATETIME, TOTALITEMSTOCK DOUBLE, TOTALITEMSTOCKVALUEATPURCHASERATE DOUBLE, TOTALITEMSTOCKVALUEATSALERATE DOUBLE, WHOLESALERATE DOUBLE, CREATER_ID BIGINT, DEPARTMENT_ID BIGINT, INSTITUTION_ID BIGINT, ITEM_ID BIGINT, ITEMBATCH_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PBITEM_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE WEBCONTENT (ID BIGINT NOT NULL, ENGLISH LONGTEXT, LONGCONTEXT LONGTEXT, NAME VARCHAR(255), ORDERNO DOUBLE, RETIRED TINYINT(1) default 0, SHORTCONTEXT VARCHAR(255), SINHALA LONGTEXT, TAMIL LONGTEXT, TYPE INTEGER, PARENT_ID BIGINT, WEBLANGUAGE_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ITEMFORITEM (ID BIGINT NOT NULL, CREATEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CHILDITEM_ID BIGINT, CREATER_ID BIGINT, PARENTITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFPAYSHEETCOMPONENT (ID BIGINT NOT NULL, ACCOUNTNO VARCHAR(255), CHEQUEDATE DATETIME, CHEQUENUMBER VARCHAR(255), CHEQUEPAIDDATE DATETIME, COMMENT VARCHAR(255), COMPLETED TINYINT(1) default 0, COMPLETEDAT DATETIME, CREATEDAT DATETIME, CREATEDVALUE DOUBLE, DATEAFFECTFROM DATE, DBLVALUE DOUBLE, FROMDATE DATE, LASTEDITEDAT DATETIME, LOANFULLAMOUNT DOUBLE, LOANNO VARCHAR(255), MODIFIEDVALUE DOUBLE, NUMBEROFINSTALLMENT DOUBLE, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SHEDULEFORPAID TINYINT(1) default 0, STAFFPAYSHEETCOMPONENTVALUE DOUBLE, STARTINGBALANCE DOUBLE, TODATE DATE, BANKBRANCH_ID BIGINT, CHEQUEBANK_ID BIGINT, CHEQUEPAIDBY_ID BIGINT, COMPLETER_ID BIGINT, CREATER_ID BIGINT, LASTEDITOR_ID BIGINT, PAYSHEETCOMPONENT_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE DOCTORINSTITUTION (ID BIGINT NOT NULL, BOOLEANVALUE TINYINT(1) default 0, CREATEDAT DATETIME, EDITEDAT DATETIME, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, DOCTOR_ID BIGINT, EDITER_ID BIGINT, INSTITUTION_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PERSONRELATIONSHIP (ID BIGINT NOT NULL, APTOBPRELATIONSHIP VARCHAR(255), CREATEDAT DATETIME, ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, APERSON_ID BIGINT, BPERSON_ID BIGINT, CREATER_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE INVESTIGATIONREPORTITEMVALUE (ID BIGINT NOT NULL, CREATEDAT DATETIME, NAME VARCHAR(255), ORDERNO INTEGER, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, CREATER_ID BIGINT, INVESTIGATIONITEM_ID BIGINT, RETIRER_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE ROSTER (ID BIGINT NOT NULL, CREATEDAT DATETIME, NAME VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SHIFTPERDAY INTEGER, STARTINGTIME TIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, DEPARTMENT_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE STAFFEMPLOYMENT (ID BIGINT NOT NULL, CREATEDAT DATETIME, FROMDATE DATETIME, LEAVINGCOMMENTS LONGTEXT, LEAVINGSTATUS VARCHAR(255), RECRUITCOMMENTS LONGTEXT, RECRUITSTATUS VARCHAR(255), RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, TODATE DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, STAFF_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE CASHTRANSACTIONHISTORY (ID BIGINT NOT NULL, CASHAT DATE, CASHBALLANCE DOUBLE, CHEQUEBALLANCE DOUBLE, CREATEDAT DATETIME, CREDITCARDBALLANCE DOUBLE, FROMDATE DATETIME, HISTORYTYPE VARCHAR(255), HXDATE INTEGER, HXMONTH INTEGER, HXWEEK INTEGER, HXYEAR BIGINT, RETIRECOMMENTS VARCHAR(255), RETIRED TINYINT(1) default 0, RETIREDAT DATETIME, SLIPBALLANCE DOUBLE, TODATE DATETIME, CREATER_ID BIGINT, RETIRER_ID BIGINT, CASHTRANSACTION_ID BIGINT, PRIMARY KEY (ID))
CREATE TABLE PRESCRIPTIONTEMPLATE_PRESCRIPTIONTEMPLATE (PrescriptionTemplate_ID BIGINT NOT NULL, items_ID BIGINT NOT NULL, PRIMARY KEY (PrescriptionTemplate_ID, items_ID))
ALTER TABLE TRIGGERSUBSCRIPTION ADD CONSTRAINT FK_TRIGGERSUBSCRIPTION_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TRIGGERSUBSCRIPTION ADD CONSTRAINT FK_TRIGGERSUBSCRIPTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TRIGGERSUBSCRIPTION ADD CONSTRAINT FK_TRIGGERSUBSCRIPTION_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE TRIGGERSUBSCRIPTION ADD CONSTRAINT FK_TRIGGERSUBSCRIPTION_WEBUSERROLE_ID FOREIGN KEY (WEBUSERROLE_ID) REFERENCES WEBUSERROLE (ID)
ALTER TABLE TRIGGERSUBSCRIPTION ADD CONSTRAINT FK_TRIGGERSUBSCRIPTION_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TRIGGERSUBSCRIPTION ADD CONSTRAINT FK_TRIGGERSUBSCRIPTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STOCKBILL ADD CONSTRAINT FK_STOCKBILL_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE INVESTIGATIONVALIDATOR ADD CONSTRAINT FK_INVESTIGATIONVALIDATOR_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONVALIDATOR ADD CONSTRAINT FK_INVESTIGATIONVALIDATOR_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE INVESTIGATIONVALIDATOR ADD CONSTRAINT FK_INVESTIGATIONVALIDATOR_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONVALIDATOR ADD CONSTRAINT NVSTIGATIONVALIDATORNVSTIGATIONVALIDATECOMPONENTID FOREIGN KEY (INVESTIGATIONVALIDATECOMPONENT_ID) REFERENCES INVESTIGATIONVALIDATERCOMPONENT (ID)
ALTER TABLE INVESTIGATIONVALIDATOR ADD CONSTRAINT FK_INVESTIGATIONVALIDATOR_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLFINANCEDETAILS ADD CONSTRAINT FK_BILLFINANCEDETAILS_CREATEDBY_ID FOREIGN KEY (CREATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_PAYMENTSCHEME_ID FOREIGN KEY (PAYMENTSCHEME_ID) REFERENCES PAYMENTSCHEME (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_PARENTCATEGORY_ID FOREIGN KEY (PARENTCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_ROOMFACILITYCHARGE_ID FOREIGN KEY (ROOMFACILITYCHARGE_ID) REFERENCES ROOMFACILITYCHARGE (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE CATEGORY ADD CONSTRAINT FK_CATEGORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_DOSAGEFORM_ID FOREIGN KEY (DOSAGEFORM_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_AFTERSESSION_ID FOREIGN KEY (AFTERSESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_FORDEPARTMENT_ID FOREIGN KEY (FORDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_REPORTITEM_ID FOREIGN KEY (REPORTITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_BILLEDAS_ID FOREIGN KEY (BILLEDAS_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_MACHINE_ID FOREIGN KEY (MACHINE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_STRENGTHUNIT_ID FOREIGN KEY (STRENGTHUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_MANUFACTURER_ID FOREIGN KEY (MANUFACTURER_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_PACKUNIT_ID FOREIGN KEY (PACKUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_INVESTIGATIONTUBE_ID FOREIGN KEY (INVESTIGATIONTUBE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_ORIGINATINGSESSION_ID FOREIGN KEY (ORIGINATINGSESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_FINANCIALCATEGORY_ID FOREIGN KEY (FINANCIALCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_WORKSHEET_ID FOREIGN KEY (WORKSHEET_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_INVESTIGATIONCATEGORY_ID FOREIGN KEY (INVESTIGATIONCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_BASEUNIT_ID FOREIGN KEY (BASEUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_VMP_ID FOREIGN KEY (VMP_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_VTM_ID FOREIGN KEY (VTM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_PARENTITEM_ID FOREIGN KEY (PARENTITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_ISSUEUNIT_ID FOREIGN KEY (ISSUEUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_MINIMUMISSUEQUANTITYUNIT_ID FOREIGN KEY (MINIMUMISSUEQUANTITYUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_MEASUREMENTUNIT_ID FOREIGN KEY (MEASUREMENTUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_ATM_ID FOREIGN KEY (ATM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_REPORTEDAS_ID FOREIGN KEY (REPORTEDAS_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_ISSUEMULTIPLIESUNIT_ID FOREIGN KEY (ISSUEMULTIPLIESUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_AMP_ID FOREIGN KEY (AMP_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_REPORTFORMAT_ID FOREIGN KEY (REPORTFORMAT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_SAMPLE_ID FOREIGN KEY (SAMPLE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_FORINSTITUTION_ID FOREIGN KEY (FORINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_SESSIONNUMBERGENERATOR_ID FOREIGN KEY (SESSIONNUMBERGENERATOR_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_IMPORTER_ID FOREIGN KEY (IMPORTER_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_MASTERITEMREFERENCE_ID FOREIGN KEY (MASTERITEMREFERENCE_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_VMPP_ID FOREIGN KEY (VMPP_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STOCKVARIENTBILLITEM ADD CONSTRAINT FK_STOCKVARIENTBILLITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STOCKVARIENTBILLITEM ADD CONSTRAINT STOCKVARIENTBILLITEMRFERENCESTOCKVARIANTBILLITEMID FOREIGN KEY (REFERENCESTOCKVARIANTBILLITEM_ID) REFERENCES STOCKVARIENTBILLITEM (ID)
ALTER TABLE STOCKVARIENTBILLITEM ADD CONSTRAINT FK_STOCKVARIENTBILLITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STOCKVARIENTBILLITEM ADD CONSTRAINT FK_STOCKVARIENTBILLITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE STOCKVARIENTBILLITEM ADD CONSTRAINT FK_STOCKVARIENTBILLITEM_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTDEPOSIT ADD CONSTRAINT FK_PATIENTDEPOSIT_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTDEPOSIT ADD CONSTRAINT FK_PATIENTDEPOSIT_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTDEPOSIT ADD CONSTRAINT FK_PATIENTDEPOSIT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTDEPOSIT ADD CONSTRAINT FK_PATIENTDEPOSIT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTDEPOSIT ADD CONSTRAINT FK_PATIENTDEPOSIT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_EPFBANKBRANCH_ID FOREIGN KEY (EPFBANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_HOLDUSER_ID FOREIGN KEY (HOLDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_BANKBRANCH_ID FOREIGN KEY (BANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_HOLDPAIDBY_ID FOREIGN KEY (HOLDPAIDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_SALARYCYCLE_ID FOREIGN KEY (SALARYCYCLE_ID) REFERENCES SALARYCYCLE (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_BLOCKEDUSER_ID FOREIGN KEY (BLOCKEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARY ADD CONSTRAINT FK_STAFFSALARY_CHEQUEBANK_ID FOREIGN KEY (CHEQUEBANK_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT PAYMENTHANDOVERITEMHANDOVERCREATEDCOMPONANTBILL_ID FOREIGN KEY (HANDOVERCREATEDCOMPONANTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_HANDOVERSHIFTBILL_ID FOREIGN KEY (HANDOVERSHIFTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_HANDOVERACCEPTBILL_ID FOREIGN KEY (HANDOVERACCEPTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_PAYMENT_ID FOREIGN KEY (PAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_HANDOVERCREATEDBILL_ID FOREIGN KEY (HANDOVERCREATEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT PAYMENTHANDOVERITEM_HANDOVERACCEPTCOMPONANTBILL_ID FOREIGN KEY (HANDOVERACCEPTCOMPONANTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT PAYMENTHANDOVERITEM_HANDOVERSHIFTCOMPONANTBILL_ID FOREIGN KEY (HANDOVERSHIFTCOMPONANTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTHANDOVERITEM ADD CONSTRAINT FK_PAYMENTHANDOVERITEM_CURRENTHOLDER_ID FOREIGN KEY (CURRENTHOLDER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APPOINTMENTACTIVITY ADD CONSTRAINT FK_APPOINTMENTACTIVITY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APPOINTMENTACTIVITY ADD CONSTRAINT FK_APPOINTMENTACTIVITY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CANCELLEDPAYMENT_ID FOREIGN KEY (CANCELLEDPAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_PAYMENTRECORDCOMPLETECOMPONANTBILL_ID FOREIGN KEY (PAYMENTRECORDCOMPLETECOMPONANTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_TOSTAFF_ID FOREIGN KEY (TOSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CURRENTHOLDER_ID FOREIGN KEY (CURRENTHOLDER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CHEQUEPAIDBILL_ID FOREIGN KEY (CHEQUEPAIDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_PAYMENTRECORDCOMPLETEBILL_ID FOREIGN KEY (PAYMENTRECORDCOMPLETEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_PAYMENTRECORDCREATEBILL_ID FOREIGN KEY (PAYMENTRECORDCREATEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CREDITCOMPANY_ID FOREIGN KEY (CREDITCOMPANY_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_BANK_ID FOREIGN KEY (BANK_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CHEQUEREALIZER_ID FOREIGN KEY (CHEQUEREALIZER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_PAYMENTRECORDCREATECOMPONANTBILL_ID FOREIGN KEY (PAYMENTRECORDCREATECOMPONANTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CANCELLEDBY_ID FOREIGN KEY (CANCELLEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CHEQUEPAYER_ID FOREIGN KEY (CHEQUEPAYER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_REALIZER_ID FOREIGN KEY (REALIZER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_REFERANCEPAYMENT_ID FOREIGN KEY (REFERANCEPAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CASHBOOKENTRY_ID FOREIGN KEY (CASHBOOKENTRY_ID) REFERENCES CASHBOOKENTRY (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CANCELLEDBILL_ID FOREIGN KEY (CANCELLEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CASHBOOK_ID FOREIGN KEY (CASHBOOK_ID) REFERENCES CASHBOOK (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_CHEQUEREALIZEDBILL_ID FOREIGN KEY (CHEQUEREALIZEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PAYMENT ADD CONSTRAINT FK_PAYMENT_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FEECHANGE ADD CONSTRAINT FK_FEECHANGE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEECHANGE ADD CONSTRAINT FK_FEECHANGE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEECHANGE ADD CONSTRAINT FK_FEECHANGE_FEE_ID FOREIGN KEY (FEE_ID) REFERENCES FEE (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_VALUEHEADER_ID FOREIGN KEY (VALUEHEADER_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_COMMENTLABEL_ID FOREIGN KEY (COMMENTLABEL_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_MACHINE_ID FOREIGN KEY (MACHINE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_SAMPLE_ID FOREIGN KEY (SAMPLE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_TESTLABEL_ID FOREIGN KEY (TESTLABEL_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_FLAGVALUE_ID FOREIGN KEY (FLAGVALUE_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_REFERRINGCATEGORY_ID FOREIGN KEY (REFERRINGCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_TESTHEADER_ID FOREIGN KEY (TESTHEADER_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_UNITHEADER_ID FOREIGN KEY (UNITHEADER_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_INVESTIGATIONCOMPONENT_ID FOREIGN KEY (INVESTIGATIONCOMPONENT_ID) REFERENCES INVESTIGATIONCOMPONENT (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_SAMPLECOMPONENT_ID FOREIGN KEY (SAMPLECOMPONENT_ID) REFERENCES ITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_UNITLABEL_ID FOREIGN KEY (UNITLABEL_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_TUBE_ID FOREIGN KEY (TUBE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_REFERENCEHEADER_ID FOREIGN KEY (REFERENCEHEADER_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_TEST_ID FOREIGN KEY (TEST_ID) REFERENCES ITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_REFERENCELABEL_ID FOREIGN KEY (REFERENCELABEL_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_REFERRINGITEM_ID FOREIGN KEY (REFERRINGITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE REPORTITEM ADD CONSTRAINT FK_REPORTITEM_VALUEVALUE_ID FOREIGN KEY (VALUEVALUE_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE USERPREFERENCE ADD CONSTRAINT FK_USERPREFERENCE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE USERPREFERENCE ADD CONSTRAINT FK_USERPREFERENCE_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERPREFERENCE ADD CONSTRAINT FK_USERPREFERENCE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PACKAGEITEM ADD CONSTRAINT FK_PACKAGEITEM_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PACKAGEITEM ADD CONSTRAINT FK_PACKAGEITEM_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PACKAGEITEM ADD CONSTRAINT FK_PACKAGEITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PACKAGEITEM ADD CONSTRAINT FK_PACKAGEITEM_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE PACKAGEITEM ADD CONSTRAINT FK_PACKAGEITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PACKAGEITEM ADD CONSTRAINT FK_PACKAGEITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFEMPLOYEESTATUS ADD CONSTRAINT FK_STAFFEMPLOYEESTATUS_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFEMPLOYEESTATUS ADD CONSTRAINT FK_STAFFEMPLOYEESTATUS_STAFFEMPLOYMENT_ID FOREIGN KEY (STAFFEMPLOYMENT_ID) REFERENCES STAFFEMPLOYMENT (ID)
ALTER TABLE STAFFEMPLOYEESTATUS ADD CONSTRAINT FK_STAFFEMPLOYEESTATUS_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_BANK_ID FOREIGN KEY (BANK_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BANKACCOUNT ADD CONSTRAINT FK_BANKACCOUNT_BANKBRANCH_ID FOREIGN KEY (BANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE WEBUSERDEPARTMENT ADD CONSTRAINT FK_WEBUSERDEPARTMENT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE WEBUSERDEPARTMENT ADD CONSTRAINT FK_WEBUSERDEPARTMENT_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERDEPARTMENT ADD CONSTRAINT FK_WEBUSERDEPARTMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERDEPARTMENT ADD CONSTRAINT FK_WEBUSERDEPARTMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_CHILDENCOUNTER_ID FOREIGN KEY (CHILDENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_BILLFEE_ID FOREIGN KEY (BILLFEE_ID) REFERENCES BILLFEE (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE ENCOUNTERCOMPONENT ADD CONSTRAINT FK_ENCOUNTERCOMPONENT_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE VIRTUALPRODUCTINGREDIENT ADD CONSTRAINT FK_VIRTUALPRODUCTINGREDIENT_VTM_ID FOREIGN KEY (VTM_ID) REFERENCES ITEM (ID)
ALTER TABLE VIRTUALPRODUCTINGREDIENT ADD CONSTRAINT FK_VIRTUALPRODUCTINGREDIENT_STRENGTHUNIT_ID FOREIGN KEY (STRENGTHUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE VIRTUALPRODUCTINGREDIENT ADD CONSTRAINT FK_VIRTUALPRODUCTINGREDIENT_VMP_ID FOREIGN KEY (VMP_ID) REFERENCES ITEM (ID)
ALTER TABLE VIRTUALPRODUCTINGREDIENT ADD CONSTRAINT VRTUALPRODUCTINGREDIENTPHRMACEUTICALITEMCATEGORYID FOREIGN KEY (PHARMACEUTICALITEMCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE VIRTUALPRODUCTINGREDIENT ADD CONSTRAINT VIRTUALPRODUCTINGREDIENTBASISOFSTRENGTHSUBSTANCEID FOREIGN KEY (BASISOFSTRENGTHSUBSTANCE_ID) REFERENCES ITEM (ID)
ALTER TABLE VIRTUALPRODUCTINGREDIENT ADD CONSTRAINT FK_VIRTUALPRODUCTINGREDIENT_INGREDIENTSUBSTANCE_ID FOREIGN KEY (INGREDIENTSUBSTANCE_ID) REFERENCES ITEM (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_ISSUEUNIT_ID FOREIGN KEY (ISSUEUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_ENCOUNTER_ID FOREIGN KEY (ENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_DOSEUNIT_ID FOREIGN KEY (DOSEUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_FREQUENCYUNIT_ID FOREIGN KEY (FREQUENCYUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES PRESCRIPTION (ID)
ALTER TABLE PRESCRIPTION ADD CONSTRAINT FK_PRESCRIPTION_DURATIONUNIT_ID FOREIGN KEY (DURATIONUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_MEMBERSHIPSCHEME_ID FOREIGN KEY (MEMBERSHIPSCHEME_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_ADMISSIONTYPE_ID FOREIGN KEY (ADMISSIONTYPE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_ROOMLOCATION_ID FOREIGN KEY (ROOMLOCATION_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_PAYMENTSCHEME_ID FOREIGN KEY (PAYMENTSCHEME_ID) REFERENCES PAYMENTSCHEME (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PRICEMATRIX ADD CONSTRAINT FK_PRICEMATRIX_ROOMCATEGORY_ID FOREIGN KEY (ROOMCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE RESERVATION ADD CONSTRAINT FK_RESERVATION_ROOM_ID FOREIGN KEY (ROOM_ID) REFERENCES ROOMFACILITYCHARGE (ID)
ALTER TABLE RESERVATION ADD CONSTRAINT FK_RESERVATION_APPOINTMENT_ID FOREIGN KEY (APPOINTMENT_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE RESERVATION ADD CONSTRAINT FK_RESERVATION_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE RESERVATION ADD CONSTRAINT FK_RESERVATION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE RESERVATION ADD CONSTRAINT FK_RESERVATION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYEETAXRANGE ADD CONSTRAINT FK_PAYEETAXRANGE_HRMVARIABLES_ID FOREIGN KEY (HRMVARIABLES_ID) REFERENCES HRMVARIABLES (ID)
ALTER TABLE PATIENTREPORTITEMVALUE ADD CONSTRAINT FK_PATIENTREPORTITEMVALUE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTREPORTITEMVALUE ADD CONSTRAINT FK_PATIENTREPORTITEMVALUE_PATIENTREPORTGROUP_ID FOREIGN KEY (PATIENTREPORTGROUP_ID) REFERENCES PATIENTREPORTGROUP (ID)
ALTER TABLE PATIENTREPORTITEMVALUE ADD CONSTRAINT FK_PATIENTREPORTITEMVALUE_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTREPORTITEMVALUE ADD CONSTRAINT FK_PATIENTREPORTITEMVALUE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORTITEMVALUE ADD CONSTRAINT FK_PATIENTREPORTITEMVALUE_INVESTIGATIONITEM_ID FOREIGN KEY (INVESTIGATIONITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE PATIENTREPORTITEMVALUE ADD CONSTRAINT FK_PATIENTREPORTITEMVALUE_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_FREQUENCYUNIT_ID FOREIGN KEY (FREQUENCYUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_ISSUEUNIT_ID FOREIGN KEY (ISSUEUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES PRESCRIPTIONTEMPLATE (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_DOSEUNIT_ID FOREIGN KEY (DOSEUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_FORINSTITUTION_ID FOREIGN KEY (FORINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_FORITEM_ID FOREIGN KEY (FORITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_DURATIONUNIT_ID FOREIGN KEY (DURATIONUNIT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_FORDEPARTMENT_ID FOREIGN KEY (FORDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE ADD CONSTRAINT FK_PRESCRIPTIONTEMPLATE_FORWEBUSER_ID FOREIGN KEY (FORWEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ANALYZERMESSAGE ADD CONSTRAINT FK_ANALYZERMESSAGE_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ANALYZERMESSAGE ADD CONSTRAINT FK_ANALYZERMESSAGE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE AGENTSFEES ADD CONSTRAINT FK_AGENTSFEES_FEE_ID FOREIGN KEY (FEE_ID) REFERENCES FEE (ID)
ALTER TABLE AGENTSFEES ADD CONSTRAINT FK_AGENTSFEES_SERVICESESSION_ID FOREIGN KEY (SERVICESESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE AGENTSFEES ADD CONSTRAINT FK_AGENTSFEES_AGENT_ID FOREIGN KEY (AGENT_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE INVESTIGATIONVALIDATERCOMPONENT ADD CONSTRAINT FK_INVESTIGATIONVALIDATERCOMPONENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONVALIDATERCOMPONENT ADD CONSTRAINT INVESTIGATIONVALIDATERCOMPONENTINVESTIGATIONITEMID FOREIGN KEY (INVESTIGATIONITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE INVESTIGATIONVALIDATERCOMPONENT ADD CONSTRAINT FK_INVESTIGATIONVALIDATERCOMPONENT_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONVALIDATERCOMPONENT ADD CONSTRAINT NVSTGATIONVALIDATERCOMPONENTNVSTIGATIONVALIDATORID FOREIGN KEY (INVESTIGATIONVALIDATOR_ID) REFERENCES INVESTIGATIONVALIDATOR (ID)
ALTER TABLE INVESTIGATIONVALIDATERCOMPONENT ADD CONSTRAINT FK_INVESTIGATIONVALIDATERCOMPONENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PAYMENTSCHEME_ID FOREIGN KEY (PAYMENTSCHEME_ID) REFERENCES PAYMENTSCHEME (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_APPROVEUSER_ID FOREIGN KEY (APPROVEUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_SINGLEBILLSESSION_ID FOREIGN KEY (SINGLEBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_CREDITCOMPANY_ID FOREIGN KEY (CREDITCOMPANY_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_FROMWEBUSER_ID FOREIGN KEY (FROMWEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PAYMENTGENERATEDBY_ID FOREIGN KEY (PAYMENTGENERATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_BILLPACKEGE_ID FOREIGN KEY (BILLPACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REFERREDBYINSTITUTION_ID FOREIGN KEY (REFERREDBYINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_SINGLEBILLITEM_ID FOREIGN KEY (SINGLEBILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_CANCELLEDBILL_ID FOREIGN KEY (CANCELLEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_FROMSTAFF_ID FOREIGN KEY (FROMSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REFERENCEINSTITUTION_ID FOREIGN KEY (REFERENCEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_FORWARDREFERENCEBILL_ID FOREIGN KEY (FORWARDREFERENCEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REFERENCEBILL_ID FOREIGN KEY (REFERENCEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_CHECKEDBY_ID FOREIGN KEY (CHECKEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_BANKACCOUNT_ID FOREIGN KEY (BANKACCOUNT_ID) REFERENCES BANKACCOUNT (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_CASHTRANSACTION_ID FOREIGN KEY (CASHTRANSACTION_ID) REFERENCES CASHTRANSACTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_BILLEDBILL_ID FOREIGN KEY (BILLEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PROCEDURE_ID FOREIGN KEY (PROCEDURE_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PAYMENTCOMPLETEDBY_ID FOREIGN KEY (PAYMENTCOMPLETEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REACTIVATEDBILL_ID FOREIGN KEY (REACTIVATEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_FROMDEPARTMENT_ID FOREIGN KEY (FROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_BILLFINANCEDETAILS_ID FOREIGN KEY (BILLFINANCEDETAILS_ID) REFERENCES BILLFINANCEDETAILS (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_BACKWARDREFERENCEBILL_ID FOREIGN KEY (BACKWARDREFERENCEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_ONLINEBOOKING_ID FOREIGN KEY (ONLINEBOOKING_ID) REFERENCES ONLINEBOOKING (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REFUNDEDBILL_ID FOREIGN KEY (REFUNDEDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_STOCKBILL_ID FOREIGN KEY (STOCKBILL_ID) REFERENCES STOCKBILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_MEMBERSHIPSCHEME_ID FOREIGN KEY (MEMBERSHIPSCHEME_ID) REFERENCES CATEGORY (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PAYMENTAPPROVEDBY_ID FOREIGN KEY (PAYMENTAPPROVEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PAYMENTSCHEMEINSTITUTION_ID FOREIGN KEY (PAYMENTSCHEMEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_COLLECTINGCENTRE_ID FOREIGN KEY (COLLECTINGCENTRE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PAIDBILL_ID FOREIGN KEY (PAIDBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PHARMACYBILL_ID FOREIGN KEY (PHARMACYBILL_ID) REFERENCES PHARMACYBILL (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REFERRINGDEPARTMENT_ID FOREIGN KEY (REFERRINGDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_TOWEBUSER_ID FOREIGN KEY (TOWEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_SMSEDUSER_ID FOREIGN KEY (SMSEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_COMPLETEDBY_ID FOREIGN KEY (COMPLETEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_REFERREDBY_ID FOREIGN KEY (REFERREDBY_ID) REFERENCES STAFF (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_DUPLICATEPRINTEDUSER_ID FOREIGN KEY (DUPLICATEPRINTEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_TOSTAFF_ID FOREIGN KEY (TOSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_BANK_ID FOREIGN KEY (BANK_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILL ADD CONSTRAINT FK_BILL_PRINTEDUSER_ID FOREIGN KEY (PRINTEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEEVALUE ADD CONSTRAINT FK_FEEVALUE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FEEVALUE ADD CONSTRAINT FK_FEEVALUE_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE FEEVALUE ADD CONSTRAINT FK_FEEVALUE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEEVALUE ADD CONSTRAINT FK_FEEVALUE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FEEVALUE ADD CONSTRAINT FK_FEEVALUE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE FEEVALUE ADD CONSTRAINT FK_FEEVALUE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_MANUFACTURER_ID FOREIGN KEY (MANUFACTURER_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_ITEMBATCH_ID FOREIGN KEY (ITEMBATCH_ID) REFERENCES ITEMBATCH (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_STOCK_ID FOREIGN KEY (STOCK_ID) REFERENCES stock (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_MAKE_ID FOREIGN KEY (MAKE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE PHARMACEUTICALBILLITEM ADD CONSTRAINT FK_PHARMACEUTICALBILLITEM_STAFFSTOCK_ID FOREIGN KEY (STAFFSTOCK_ID) REFERENCES stock (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_LABDEPARTMENT_ID FOREIGN KEY (LABDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_LABINSTITUTION_ID FOREIGN KEY (LABINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_SITE_ID FOREIGN KEY (SITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_SAMPLEINSTITUTION_ID FOREIGN KEY (SAMPLEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_SAMPLEDEPARTMENT_ID FOREIGN KEY (SAMPLEDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DEPARTMENT ADD CONSTRAINT FK_DEPARTMENT_SUPERDEPARTMENT_ID FOREIGN KEY (SUPERDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PRICE ADD CONSTRAINT FK_PRICE_ITEMBATCH_ID FOREIGN KEY (ITEMBATCH_ID) REFERENCES ITEMBATCH (ID)
ALTER TABLE PRICE ADD CONSTRAINT FK_PRICE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PRICE ADD CONSTRAINT FK_PRICE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_PREVIOUSSHIFT_ID FOREIGN KEY (PREVIOUSSHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_NEXTSHIFT_ID FOREIGN KEY (NEXTSHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_SHIFTPREFERENCE_ID FOREIGN KEY (SHIFTPREFERENCE_ID) REFERENCES SHIFTPREFERENCE (ID)
ALTER TABLE SHIFT ADD CONSTRAINT FK_SHIFT_SHIFT_ID FOREIGN KEY (SHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_TOSHIFT_ID FOREIGN KEY (TOSHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_APPROVED_ID FOREIGN KEY (APPROVED_ID) REFERENCES STAFF (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_REFERENCESHIFTAMENDMENT_ID FOREIGN KEY (REFERENCESHIFTAMENDMENT_ID) REFERENCES SHIFTAMENDMENT (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_FROMSHIFT_ID FOREIGN KEY (FROMSHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE SHIFTAMENDMENT ADD CONSTRAINT FK_SHIFTAMENDMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE HISTORICALRECORD ADD CONSTRAINT FK_HISTORICALRECORD_SITE_ID FOREIGN KEY (SITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE HISTORICALRECORD ADD CONSTRAINT FK_HISTORICALRECORD_CREATEDBY_ID FOREIGN KEY (CREATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE HISTORICALRECORD ADD CONSTRAINT FK_HISTORICALRECORD_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE HISTORICALRECORD ADD CONSTRAINT FK_HISTORICALRECORD_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE HISTORICALRECORD ADD CONSTRAINT FK_HISTORICALRECORD_RETIREDBY_ID FOREIGN KEY (RETIREDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_GRADE_ID FOREIGN KEY (GRADE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_EPFBANKBRANCH_ID FOREIGN KEY (EPFBANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_STAFFCATEGORY_ID FOREIGN KEY (STAFFCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_WORKINGDEPARTMENT_ID FOREIGN KEY (WORKINGDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_DESIGNATION_ID FOREIGN KEY (DESIGNATION_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_BANKBRANCH_ID FOREIGN KEY (BANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE STAFF ADD CONSTRAINT FK_STAFF_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_SHIFT_ID FOREIGN KEY (SHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_FROMSTAFF_ID FOREIGN KEY (FROMSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_TOSTAFFSHIFT_ID FOREIGN KEY (TOSTAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_FROMROSTER_ID FOREIGN KEY (FROMROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_FROMSTAFFSHIFTSECOND_ID FOREIGN KEY (FROMSTAFFSHIFTSECOND_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_TOROSTER_ID FOREIGN KEY (TOROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_FROMSTAFFSHIFT_ID FOREIGN KEY (FROMSTAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_TOSHIFTSECOND_ID FOREIGN KEY (TOSHIFTSECOND_ID) REFERENCES SHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_STAFFSHIFT_ID FOREIGN KEY (STAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_TOSHIFT_ID FOREIGN KEY (TOSHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_APPROVEDSTAFF_ID FOREIGN KEY (APPROVEDSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_TOSTAFFSHIFTSECOND_ID FOREIGN KEY (TOSTAFFSHIFTSECOND_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_TOSTAFF_ID FOREIGN KEY (TOSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FORM ADD CONSTRAINT FK_FORM_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE WEBUSERROLEPRIVILEGE ADD CONSTRAINT FK_WEBUSERROLEPRIVILEGE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLEPRIVILEGE ADD CONSTRAINT FK_WEBUSERROLEPRIVILEGE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE WEBUSERROLEPRIVILEGE ADD CONSTRAINT FK_WEBUSERROLEPRIVILEGE_WEBUSERROLE_ID FOREIGN KEY (WEBUSERROLE_ID) REFERENCES WEBUSERROLE (ID)
ALTER TABLE WEBUSERROLEPRIVILEGE ADD CONSTRAINT FK_WEBUSERROLEPRIVILEGE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_FROMDEPARTMENT_ID FOREIGN KEY (FROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_TOSITE_ID FOREIGN KEY (TOSITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_PAYMENT_ID FOREIGN KEY (PAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_FROMSITE_ID FOREIGN KEY (FROMSITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_CASHBOOK_ID FOREIGN KEY (CASHBOOK_ID) REFERENCES CASHBOOK (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_SITE_ID FOREIGN KEY (SITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOKENTRY ADD CONSTRAINT FK_CASHBOOKENTRY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPRIVILEGE ADD CONSTRAINT FK_WEBUSERPRIVILEGE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPRIVILEGE ADD CONSTRAINT FK_WEBUSERPRIVILEGE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPRIVILEGE ADD CONSTRAINT FK_WEBUSERPRIVILEGE_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPRIVILEGE ADD CONSTRAINT FK_WEBUSERPRIVILEGE_WEBUSERROLE_ID FOREIGN KEY (WEBUSERROLE_ID) REFERENCES WEBUSERROLE (ID)
ALTER TABLE WEBUSERPRIVILEGE ADD CONSTRAINT FK_WEBUSERPRIVILEGE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PHDATE ADD CONSTRAINT FK_PHDATE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PHDATE ADD CONSTRAINT FK_PHDATE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_NEXTSTAFFSHIFT_ID FOREIGN KEY (NEXTSTAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_ENDRECORD_ID FOREIGN KEY (ENDRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_SHIFT_ID FOREIGN KEY (SHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_STAFFSALARY_ID FOREIGN KEY (STAFFSALARY_ID) REFERENCES STAFFSALARY (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_STARTRECORD_ID FOREIGN KEY (STARTRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_REFERENCESTAFFSHIFTEARLYOUT_ID FOREIGN KEY (REFERENCESTAFFSHIFTEARLYOUT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_LEAVEFORM_ID FOREIGN KEY (LEAVEFORM_ID) REFERENCES FORM (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_AMENDMENTFORM_ID FOREIGN KEY (AMENDMENTFORM_ID) REFERENCES FORM (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_REFERENCESTAFFSHIFT_ID FOREIGN KEY (REFERENCESTAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_ADDITIONALFORM_ID FOREIGN KEY (ADDITIONALFORM_ID) REFERENCES FORM (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_REFERENCESTAFFSHIFTLATEIN_ID FOREIGN KEY (REFERENCESTAFFSHIFTLATEIN_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE STAFFSHIFT ADD CONSTRAINT FK_STAFFSHIFT_PREVIOUSSTAFFSHIFT_ID FOREIGN KEY (PREVIOUSSTAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_CANCELLEDBY_ID FOREIGN KEY (CANCELLEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_PROCESSDEFINITION_ID FOREIGN KEY (PROCESSDEFINITION_ID) REFERENCES PROCESSDEFINITION (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_PAUSEDBY_ID FOREIGN KEY (PAUSEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_COMPLETEDBY_ID FOREIGN KEY (COMPLETEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_REJECTEDBY_ID FOREIGN KEY (REJECTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSINSTANCE ADD CONSTRAINT FK_PROCESSINSTANCE_CREATOR_ID FOREIGN KEY (CREATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE REPORTTEMPLATE ADD CONSTRAINT FK_REPORTTEMPLATE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE REPORTTEMPLATE ADD CONSTRAINT FK_REPORTTEMPLATE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE REPORTTEMPLATE ADD CONSTRAINT FK_REPORTTEMPLATE_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES REPORTTEMPLATE (ID)
ALTER TABLE REPORTTEMPLATE ADD CONSTRAINT FK_REPORTTEMPLATE_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PROCESSSTEPACTIONDEFINITION ADD CONSTRAINT FK_PROCESSSTEPACTIONDEFINITION_CREATOR_ID FOREIGN KEY (CREATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSSTEPACTIONDEFINITION ADD CONSTRAINT PRCSSSTPCTIONDEFINITIONDRCTDPRCESSSTEPDEFINITIONID FOREIGN KEY (DIRECTEDPROCESSSTEPDEFINITION_ID) REFERENCES PROCESSSTEPDEFINITION (ID)
ALTER TABLE PROCESSSTEPACTIONDEFINITION ADD CONSTRAINT PROCESSSTEPACTIONDEFINITIONPROCESSSTEPDEFINITIONID FOREIGN KEY (PROCESSSTEPDEFINITION_ID) REFERENCES PROCESSSTEPDEFINITION (ID)
ALTER TABLE PROCESSSTEPACTIONDEFINITION ADD CONSTRAINT FK_PROCESSSTEPACTIONDEFINITION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSSTEPACTIONDEFINITION ADD CONSTRAINT FK_PROCESSSTEPACTIONDEFINITION_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES PROCESSSTEPACTIONDEFINITION (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_REQUESTEDTODEPARTMENT_ID FOREIGN KEY (REQUESTEDTODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_PEFORMEDDEPARTMENT_ID FOREIGN KEY (PEFORMEDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_REQUESTEDFROMDEPARTMENT_ID FOREIGN KEY (REQUESTEDFROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_PARENTBILLITEM_ID FOREIGN KEY (PARENTBILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_EXPENSEBILL_ID FOREIGN KEY (EXPENSEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_PAIDFORBILLFEE_ID FOREIGN KEY (PAIDFORBILLFEE_ID) REFERENCES BILLFEE (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_BILLITEMFINANCEDETAILS_ID FOREIGN KEY (BILLITEMFINANCEDETAILS_ID) REFERENCES BILLITEMFINANCEDETAILS (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_PRESCRIPTION_ID FOREIGN KEY (PRESCRIPTION_ID) REFERENCES PRESCRIPTION (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_REFERENCEBILL_ID FOREIGN KEY (REFERENCEBILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_PRICEMATRIX_ID FOREIGN KEY (PRICEMATRIX_ID) REFERENCES PRICEMATRIX (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLITEM ADD CONSTRAINT FK_BILLITEM_REFERANCEBILLITEM_ID FOREIGN KEY (REFERANCEBILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_REFERENCEBILLFEE_ID FOREIGN KEY (REFERENCEBILLFEE_ID) REFERENCES BILLFEE (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_REFERENCEPATIENTROOM_ID FOREIGN KEY (REFERENCEPATIENTROOM_ID) REFERENCES PATIENTROOM (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_CHILDENCOUNTER_ID FOREIGN KEY (CHILDENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_REFERENCEBILLITEM_ID FOREIGN KEY (REFERENCEBILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_PATIENENCOUNTER_ID FOREIGN KEY (PATIENENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_PRICEMATRIX_ID FOREIGN KEY (PRICEMATRIX_ID) REFERENCES PRICEMATRIX (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_PATIENTITEM_ID FOREIGN KEY (PATIENTITEM_ID) REFERENCES PATIENTITEM (ID)
ALTER TABLE BILLFEE ADD CONSTRAINT FK_BILLFEE_FEE_ID FOREIGN KEY (FEE_ID) REFERENCES FEE (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_SAMPLEINSTITUTION_ID FOREIGN KEY (SAMPLEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_SAMPLECOLLECTER_ID FOREIGN KEY (SAMPLECOLLECTER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_SAMPLE_ID FOREIGN KEY (SAMPLE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_PATIENTSAMPLE_ID FOREIGN KEY (PATIENTSAMPLE_ID) REFERENCES PATIENTSAMPLE (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_CANCELLEDUSER_ID FOREIGN KEY (CANCELLEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT PATIENTSAMPLECOMPONANT_INVESTIGATIONCOMPONANT_ID FOREIGN KEY (INVESTIGATIONCOMPONANT_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_MACHINE_ID FOREIGN KEY (MACHINE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_TUBE_ID FOREIGN KEY (TUBE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_CANCELLINSTITUTION_ID FOREIGN KEY (CANCELLINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_SAMPLEDEPARTMENT_ID FOREIGN KEY (SAMPLEDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_TEST_ID FOREIGN KEY (TEST_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTSAMPLECOMPONANT ADD CONSTRAINT FK_PATIENTSAMPLECOMPONANT_CANCELLDEPARTMENT_ID FOREIGN KEY (CANCELLDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_FROMSPECIALITY_ID FOREIGN KEY (FROMSPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_FROMSTAFF_ID FOREIGN KEY (FROMSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_FROMDEPARTMENT_ID FOREIGN KEY (FROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_TOSPACIALITY_ID FOREIGN KEY (TOSPACIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_TOSTAFF_ID FOREIGN KEY (TOSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_SERVICESESSION_ID FOREIGN KEY (SERVICESESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_FORCATEGORY_ID FOREIGN KEY (FORCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_SESSION_ID FOREIGN KEY (SESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE FEE ADD CONSTRAINT FK_FEE_FORINSTITUTION_ID FOREIGN KEY (FORINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_FROMWEBUSER_ID FOREIGN KEY (FROMWEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_FROMDEPARTMENT_ID FOREIGN KEY (FROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_TOSTAFF_ID FOREIGN KEY (TOSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_TOWEBUSER_ID FOREIGN KEY (TOWEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGGREGATEDRECORD ADD CONSTRAINT FK_AGGREGATEDRECORD_FROMSTAFF_ID FOREIGN KEY (FROMSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE SESSIONINSTANCEACTIVITY ADD CONSTRAINT FK_SESSIONINSTANCEACTIVITY_SESSIONINSTANCE_ID FOREIGN KEY (SESSIONINSTANCE_ID) REFERENCES SESSIONINSTANCE (ID)
ALTER TABLE SESSIONINSTANCEACTIVITY ADD CONSTRAINT FK_SESSIONINSTANCEACTIVITY_APPOINTMENTACTIVITY_ID FOREIGN KEY (APPOINTMENTACTIVITY_ID) REFERENCES APPOINTMENTACTIVITY (ID)
ALTER TABLE SESSIONINSTANCEACTIVITY ADD CONSTRAINT FK_SESSIONINSTANCEACTIVITY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCEACTIVITY ADD CONSTRAINT FK_SESSIONINSTANCEACTIVITY_BILLSESSION_ID FOREIGN KEY (BILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE SESSIONINSTANCEACTIVITY ADD CONSTRAINT FK_SESSIONINSTANCEACTIVITY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CAPTURECOMPONENT ADD CONSTRAINT FK_CAPTURECOMPONENT_DESIGNCOMPONENT_ID FOREIGN KEY (DESIGNCOMPONENT_ID) REFERENCES DESIGNCOMPONENT (ID)
ALTER TABLE CAPTURECOMPONENT ADD CONSTRAINT FK_CAPTURECOMPONENT_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES CAPTURECOMPONENT (ID)
ALTER TABLE CAPTURECOMPONENT ADD CONSTRAINT FK_CAPTURECOMPONENT_ITEMVALUE_ID FOREIGN KEY (ITEMVALUE_ID) REFERENCES ITEM (ID)
ALTER TABLE STAFFWORKDAY ADD CONSTRAINT FK_STAFFWORKDAY_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE USERSTOCKCONTAINER ADD CONSTRAINT FK_USERSTOCKCONTAINER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERSTOCKCONTAINER ADD CONSTRAINT FK_USERSTOCKCONTAINER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT STFFSLARYCOMPONANTSTFFPYSHEETCOMPONENTPERCENTAGEID FOREIGN KEY (STAFFPAYSHEETCOMPONENTPERCENTAGE_ID) REFERENCES STAFFPAYSHEETCOMPONENT (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_STAFFSALARY_ID FOREIGN KEY (STAFFSALARY_ID) REFERENCES STAFFSALARY (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_LASTEDITOR_ID FOREIGN KEY (LASTEDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_STAFFPAYSHEETCOMPONENT_ID FOREIGN KEY (STAFFPAYSHEETCOMPONENT_ID) REFERENCES STAFFPAYSHEETCOMPONENT (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_SALARYCYCLE_ID FOREIGN KEY (SALARYCYCLE_ID) REFERENCES SALARYCYCLE (ID)
ALTER TABLE STAFFSALARYCOMPONANT ADD CONSTRAINT FK_STAFFSALARYCOMPONANT_PAIDBY_ID FOREIGN KEY (PAIDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTGATEWAYTRANSACTION ADD CONSTRAINT FK_PAYMENTGATEWAYTRANSACTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTGATEWAYTRANSACTION ADD CONSTRAINT FK_PAYMENTGATEWAYTRANSACTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTGATEWAYTRANSACTION ADD CONSTRAINT FK_PAYMENTGATEWAYTRANSACTION_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PAYMENTGATEWAYTRANSACTION ADD CONSTRAINT FK_PAYMENTGATEWAYTRANSACTION_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PAYMENTGATEWAYTRANSACTION ADD CONSTRAINT FK_PAYMENTGATEWAYTRANSACTION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENTGATEWAYTRANSACTION ADD CONSTRAINT FK_PAYMENTGATEWAYTRANSACTION_SESSIONINSTANCE_ID FOREIGN KEY (SESSIONINSTANCE_ID) REFERENCES SESSIONINSTANCE (ID)
ALTER TABLE USERNOTIFICATION ADD CONSTRAINT FK_USERNOTIFICATION_NOTIFICATION_ID FOREIGN KEY (NOTIFICATION_ID) REFERENCES NOTIFICATION (ID)
ALTER TABLE USERNOTIFICATION ADD CONSTRAINT FK_USERNOTIFICATION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERNOTIFICATION ADD CONSTRAINT FK_USERNOTIFICATION_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERNOTIFICATION ADD CONSTRAINT FK_USERNOTIFICATION_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE USERNOTIFICATION ADD CONSTRAINT FK_USERNOTIFICATION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_AUTOMATEDINSTITUTION_ID FOREIGN KEY (AUTOMATEDINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_DATAENTRYDEPARTMENT_ID FOREIGN KEY (DATAENTRYDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_PRINTINGDEPARTMENT_ID FOREIGN KEY (PRINTINGDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_APPROVEINSTITUTION_ID FOREIGN KEY (APPROVEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_CANCELLDEPARTMENT_ID FOREIGN KEY (CANCELLDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_AUTOMATEDANALYZER_ID FOREIGN KEY (AUTOMATEDANALYZER_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_DATAENTRYUSER_ID FOREIGN KEY (DATAENTRYUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_AUTOMATEDDEPARTMENTANALYZER_ID FOREIGN KEY (AUTOMATEDDEPARTMENTANALYZER_ID) REFERENCES DEPARTMENTMACHINE (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_AUTOMATEDDEPARTMENT_ID FOREIGN KEY (AUTOMATEDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_CANCELLEDUSER_ID FOREIGN KEY (CANCELLEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_UPLOADEDREPORT_ID FOREIGN KEY (UPLOADEDREPORT_ID) REFERENCES UPLOAD (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_PRINTINGINSTITUTION_ID FOREIGN KEY (PRINTINGINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_RETURNEDUSER_ID FOREIGN KEY (RETURNEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_APPROVEUSER_ID FOREIGN KEY (APPROVEUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_REPORTFORMAT_ID FOREIGN KEY (REPORTFORMAT_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_PRINTINGUSER_ID FOREIGN KEY (PRINTINGUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_RETURNDEPARTMENT_ID FOREIGN KEY (RETURNDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_DATAENTRYINSTITUTION_ID FOREIGN KEY (DATAENTRYINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_CANCELLINSTITUTION_ID FOREIGN KEY (CANCELLINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_APPROVEDEPARTMENT_ID FOREIGN KEY (APPROVEDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_AUTOMATEDUSER_ID FOREIGN KEY (AUTOMATEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORT ADD CONSTRAINT FK_PATIENTREPORT_RETURNINSTITUTION_ID FOREIGN KEY (RETURNINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLERECEIVEDATLABDEPARTMENT_ID FOREIGN KEY (SAMPLERECEIVEDATLABDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SENTTOANALYZERDEPARTMENT_ID FOREIGN KEY (SENTTOANALYZERDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_DUPLICATEDTO_ID FOREIGN KEY (DUPLICATEDTO_ID) REFERENCES PATIENTSAMPLE (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_CANCELLEDUSER_ID FOREIGN KEY (CANCELLEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLETRANSPORTEDTOLABBYSTAFF_ID FOREIGN KEY (SAMPLETRANSPORTEDTOLABBYSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLECOLLECTEDINSTITUTION_ID FOREIGN KEY (SAMPLECOLLECTEDINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_BARCODEGENERATEDINSTITUTION_ID FOREIGN KEY (BARCODEGENERATEDINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLERECEIVEDATLABINSTITUTION_ID FOREIGN KEY (SAMPLERECEIVEDATLABINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_CANCELLDEPARTMENT_ID FOREIGN KEY (CANCELLDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLERECEIVERATLAB_ID FOREIGN KEY (SAMPLERECEIVERATLAB_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLEREJECTEDBY_ID FOREIGN KEY (SAMPLEREJECTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_RECEIVEDFROMANALYZERBY_ID FOREIGN KEY (RECEIVEDFROMANALYZERBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_BARCODEGENERATOR_ID FOREIGN KEY (BARCODEGENERATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_CANCELLINSTITUTION_ID FOREIGN KEY (CANCELLINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLECOLLECTER_ID FOREIGN KEY (SAMPLECOLLECTER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_TEST_ID FOREIGN KEY (TEST_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLECOLLECTEDDEPARTMENT_ID FOREIGN KEY (SAMPLECOLLECTEDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_DIVERTEDFROM_ID FOREIGN KEY (DIVERTEDFROM_ID) REFERENCES PATIENTSAMPLE (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_MACHINE_ID FOREIGN KEY (MACHINE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_RECEIVEDFROMANALYZERDEPARTMENT_ID FOREIGN KEY (RECEIVEDFROMANALYZERDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLE_ID FOREIGN KEY (SAMPLE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_INVESTIGATIONCOMPONANT_ID FOREIGN KEY (INVESTIGATIONCOMPONANT_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_BARCODEGENERATEDDEPARTMENT_ID FOREIGN KEY (BARCODEGENERATEDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_DUPLICATEDFROM_ID FOREIGN KEY (DUPLICATEDFROM_ID) REFERENCES PATIENTSAMPLE (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SENTTOANALYZERBY_ID FOREIGN KEY (SENTTOANALYZERBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SAMPLESENTBY_ID FOREIGN KEY (SAMPLESENTBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_DIVERTEDTO_ID FOREIGN KEY (DIVERTEDTO_ID) REFERENCES PATIENTSAMPLE (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_TUBE_ID FOREIGN KEY (TUBE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT FK_PATIENTSAMPLE_SENTTOANALYZERINSTITUTION_ID FOREIGN KEY (SENTTOANALYZERINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTSAMPLE ADD CONSTRAINT PATIENTSAMPLE_RECEIVEDFROMANALYZERINSTITUTION_ID FOREIGN KEY (RECEIVEDFROMANALYZERINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEMMAPPING ADD CONSTRAINT FK_ITEMMAPPING_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEMMAPPING ADD CONSTRAINT FK_ITEMMAPPING_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ITEMMAPPING ADD CONSTRAINT FK_ITEMMAPPING_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMMAPPING ADD CONSTRAINT FK_ITEMMAPPING_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMMAPPING ADD CONSTRAINT FK_ITEMMAPPING_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AREA ADD CONSTRAINT FK_AREA_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AREA ADD CONSTRAINT FK_AREA_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AREA ADD CONSTRAINT FK_AREA_SUPERAREA_ID FOREIGN KEY (SUPERAREA_ID) REFERENCES AREA (ID)
ALTER TABLE PATIENTREPORTGROUP ADD CONSTRAINT FK_PATIENTREPORTGROUP_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE PATIENTREPORTGROUP ADD CONSTRAINT FK_PATIENTREPORTGROUP_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTREPORTGROUP ADD CONSTRAINT FK_PATIENTREPORTGROUP_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ALLOWEDPAYMENTMETHOD ADD CONSTRAINT FK_ALLOWEDPAYMENTMETHOD_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ALLOWEDPAYMENTMETHOD ADD CONSTRAINT FK_ALLOWEDPAYMENTMETHOD_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ALLOWEDPAYMENTMETHOD ADD CONSTRAINT FK_ALLOWEDPAYMENTMETHOD_MEMBERSHIPSCHEME_ID FOREIGN KEY (MEMBERSHIPSCHEME_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ALLOWEDPAYMENTMETHOD ADD CONSTRAINT FK_ALLOWEDPAYMENTMETHOD_PAYMENTSCHEME_ID FOREIGN KEY (PAYMENTSCHEME_ID) REFERENCES PAYMENTSCHEME (ID)
ALTER TABLE INVESTIGATIONCOMPONENT ADD CONSTRAINT FK_INVESTIGATIONCOMPONENT_INVESTIGATION_ID FOREIGN KEY (INVESTIGATION_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_REFERREDBYINSTITUTION_ID FOREIGN KEY (REFERREDBYINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_GUARDIAN_ID FOREIGN KEY (GUARDIAN_ID) REFERENCES PERSON (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_REFERRINGCONSULTANT_ID FOREIGN KEY (REFERRINGCONSULTANT_ID) REFERENCES STAFF (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_REFERRINGDOCTOR_ID FOREIGN KEY (REFERRINGDOCTOR_ID) REFERENCES STAFF (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT PATIENTENCOUNTER_GUARDIANRELATIONSHIPTOPATIENT_ID FOREIGN KEY (GUARDIANRELATIONSHIPTOPATIENT_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_PARENTENCOUNTER_ID FOREIGN KEY (PARENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_ADMISSIONTYPE_ID FOREIGN KEY (ADMISSIONTYPE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_BILLSESSION_ID FOREIGN KEY (BILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_CREDITCOMPANY_ID FOREIGN KEY (CREDITCOMPANY_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_PRIMARYREASON_ID FOREIGN KEY (PRIMARYREASON_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_CURRENTPATIENTROOM_ID FOREIGN KEY (CURRENTPATIENTROOM_ID) REFERENCES PATIENTROOM (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_OPDDOCTOR_ID FOREIGN KEY (OPDDOCTOR_ID) REFERENCES STAFF (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_WORKPLACE_ID FOREIGN KEY (WORKPLACE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_FINALBILL_ID FOREIGN KEY (FINALBILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_REFERRINGPERSON_ID FOREIGN KEY (REFERRINGPERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTENCOUNTER ADD CONSTRAINT FK_PATIENTENCOUNTER_REFERRINGSTAFF_ID FOREIGN KEY (REFERRINGSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT FK_INVESTIGATIONITEMVALUE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT FK_INVESTIGATIONITEMVALUE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT NVESTIGATIONITEMVALUENVESTIGATIONITEMOFLABELTYPEID FOREIGN KEY (INVESTIGATIONITEMOFLABELTYPE_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT NVESTIGATIONITEMVALUENVESTIGATIONITEMOFVALUETYPEID FOREIGN KEY (INVESTIGATIONITEMOFVALUETYPE_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT FK_INVESTIGATIONITEMVALUE_INVESTIGATIONITEM_ID FOREIGN KEY (INVESTIGATIONITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT NVESTIGATIONITEMVALUEINVESTIGATIONITEMOFFLAGTYPEID FOREIGN KEY (INVESTIGATIONITEMOFFLAGTYPE_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT NVSTIGATIONITEMVALUENVSTIGATIONITEMVALUECATEGORYID FOREIGN KEY (INVESTIGATIONITEMVALUECATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE INVESTIGATIONITEMVALUE ADD CONSTRAINT FK_INVESTIGATIONITEMVALUE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE REORDER ADD CONSTRAINT FK_REORDER_SUPPLIER_ID FOREIGN KEY (SUPPLIER_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE REORDER ADD CONSTRAINT FK_REORDER_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE REORDER ADD CONSTRAINT FK_REORDER_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE REORDER ADD CONSTRAINT FK_REORDER_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE REORDER ADD CONSTRAINT FK_REORDER_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_PARENTINSTITUTION_ID FOREIGN KEY (PARENTINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_BANKBRANCH_ID FOREIGN KEY (BANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_LABDEPARTMENT_ID FOREIGN KEY (LABDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_CONTACTPERSON_ID FOREIGN KEY (CONTACTPERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_FEELISTTYPE_ID FOREIGN KEY (FEELISTTYPE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_LABINSTITUTION_ID FOREIGN KEY (LABINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE INSTITUTION ADD CONSTRAINT FK_INSTITUTION_ROUTE_ID FOREIGN KEY (ROUTE_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE WEBUSERPAYMENTSCHEME ADD CONSTRAINT FK_WEBUSERPAYMENTSCHEME_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPAYMENTSCHEME ADD CONSTRAINT FK_WEBUSERPAYMENTSCHEME_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPAYMENTSCHEME ADD CONSTRAINT FK_WEBUSERPAYMENTSCHEME_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERPAYMENTSCHEME ADD CONSTRAINT FK_WEBUSERPAYMENTSCHEME_PAYMENTSCHEME_ID FOREIGN KEY (PAYMENTSCHEME_ID) REFERENCES PAYMENTSCHEME (ID)
ALTER TABLE DETAILEDFINANCIALBILL ADD CONSTRAINT FK_DETAILEDFINANCIALBILL_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DETAILEDFINANCIALBILL ADD CONSTRAINT FK_DETAILEDFINANCIALBILL_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE DETAILEDFINANCIALBILL ADD CONSTRAINT FK_DETAILEDFINANCIALBILL_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROUTE ADD CONSTRAINT FK_WEBUSERROUTE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROUTE ADD CONSTRAINT FK_WEBUSERROUTE_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROUTE ADD CONSTRAINT FK_WEBUSERROUTE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROUTE ADD CONSTRAINT FK_WEBUSERROUTE_ROUTE_ID FOREIGN KEY (ROUTE_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FAMILYMEMBER ADD CONSTRAINT FK_FAMILYMEMBER_FAMILY_ID FOREIGN KEY (FAMILY_ID) REFERENCES FAMILY (ID)
ALTER TABLE FAMILYMEMBER ADD CONSTRAINT FK_FAMILYMEMBER_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE FAMILYMEMBER ADD CONSTRAINT FK_FAMILYMEMBER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILYMEMBER ADD CONSTRAINT FK_FAMILYMEMBER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILYMEMBER ADD CONSTRAINT FK_FAMILYMEMBER_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILYMEMBER ADD CONSTRAINT FK_FAMILYMEMBER_RELATIONTOCHH_ID FOREIGN KEY (RELATIONTOCHH_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PERSONINSTITUTION ADD CONSTRAINT FK_PERSONINSTITUTION_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PERSONINSTITUTION ADD CONSTRAINT FK_PERSONINSTITUTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSONINSTITUTION ADD CONSTRAINT FK_PERSONINSTITUTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSONINSTITUTION ADD CONSTRAINT FK_PERSONINSTITUTION_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE PERSONINSTITUTION ADD CONSTRAINT FK_PERSONINSTITUTION_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE PERSONINSTITUTION ADD CONSTRAINT FK_PERSONINSTITUTION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PROCESSSTEPDEFINITION ADD CONSTRAINT FK_PROCESSSTEPDEFINITION_PROCESSDEFINITION_ID FOREIGN KEY (PROCESSDEFINITION_ID) REFERENCES PROCESSDEFINITION (ID)
ALTER TABLE PROCESSSTEPDEFINITION ADD CONSTRAINT FK_PROCESSSTEPDEFINITION_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES PROCESSDEFINITION (ID)
ALTER TABLE PROCESSSTEPDEFINITION ADD CONSTRAINT FK_PROCESSSTEPDEFINITION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSSTEPDEFINITION ADD CONSTRAINT FK_PROCESSSTEPDEFINITION_CREATOR_ID FOREIGN KEY (CREATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DOCUMENTTEMPLATE ADD CONSTRAINT FK_DOCUMENTTEMPLATE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DOCUMENTTEMPLATE ADD CONSTRAINT FK_DOCUMENTTEMPLATE_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DOCUMENTTEMPLATE ADD CONSTRAINT FK_DOCUMENTTEMPLATE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE DOCUMENTTEMPLATE ADD CONSTRAINT FK_DOCUMENTTEMPLATE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DOCUMENTTEMPLATE ADD CONSTRAINT FK_DOCUMENTTEMPLATE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ADJUSTMENTBILLITEM ADD CONSTRAINT FK_ADJUSTMENTBILLITEM_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ADJUSTMENTBILLITEM ADD CONSTRAINT FK_ADJUSTMENTBILLITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ADJUSTMENTBILLITEM ADD CONSTRAINT FK_ADJUSTMENTBILLITEM_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE ADJUSTMENTBILLITEM ADD CONSTRAINT FK_ADJUSTMENTBILLITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSHIFTHISTORY ADD CONSTRAINT FK_STAFFSHIFTHISTORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSHIFTHISTORY ADD CONSTRAINT FK_STAFFSHIFTHISTORY_STAFFSHIFT_ID FOREIGN KEY (STAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE STAFFSHIFTHISTORY ADD CONSTRAINT FK_STAFFSHIFTHISTORY_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STAFFSHIFTHISTORY ADD CONSTRAINT FK_STAFFSHIFTHISTORY_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE STAFFSHIFTHISTORY ADD CONSTRAINT FK_STAFFSHIFTHISTORY_SHIFT_ID FOREIGN KEY (SHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE STAFFSHIFTHISTORY ADD CONSTRAINT FK_STAFFSHIFTHISTORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOK ADD CONSTRAINT FK_CASHBOOK_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOK ADD CONSTRAINT FK_CASHBOOK_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOK ADD CONSTRAINT FK_CASHBOOK_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHBOOK ADD CONSTRAINT FK_CASHBOOK_SITE_ID FOREIGN KEY (SITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CASHBOOK ADD CONSTRAINT FK_CASHBOOK_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE CASHBOOK ADD CONSTRAINT FK_CASHBOOK_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE MEDICALPACKAGEITEM ADD CONSTRAINT FK_MEDICALPACKAGEITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE MEDICALPACKAGEITEM ADD CONSTRAINT FK_MEDICALPACKAGEITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE MEDICALPACKAGEITEM ADD CONSTRAINT FK_MEDICALPACKAGEITEM_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE MEDICALPACKAGEITEM ADD CONSTRAINT FK_MEDICALPACKAGEITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_BILLSESSION_ID FOREIGN KEY (BILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_PATIENTDEPOSIT_ID FOREIGN KEY (PATIENTDEPOSIT_ID) REFERENCES PATIENTDEPOSIT (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTDEPOSITHISTORY ADD CONSTRAINT FK_PATIENTDEPOSITHISTORY_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLNUMBER ADD CONSTRAINT FK_BILLNUMBER_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILLNUMBER ADD CONSTRAINT FK_BILLNUMBER_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLNUMBER ADD CONSTRAINT FK_BILLNUMBER_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLNUMBER ADD CONSTRAINT FK_BILLNUMBER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CONFIGOPTION ADD CONSTRAINT FK_CONFIGOPTION_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE CONFIGOPTION ADD CONSTRAINT FK_CONFIGOPTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CONFIGOPTION ADD CONSTRAINT FK_CONFIGOPTION_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CONFIGOPTION ADD CONSTRAINT FK_CONFIGOPTION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE CONFIGOPTION ADD CONSTRAINT FK_CONFIGOPTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTREFERENCEBOOK ADD CONSTRAINT FK_AGENTREFERENCEBOOK_EDITOR_ID FOREIGN KEY (EDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTREFERENCEBOOK ADD CONSTRAINT FK_AGENTREFERENCEBOOK_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE AGENTREFERENCEBOOK ADD CONSTRAINT FK_AGENTREFERENCEBOOK_CHECKEDBY_ID FOREIGN KEY (CHECKEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTREFERENCEBOOK ADD CONSTRAINT FK_AGENTREFERENCEBOOK_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTREFERENCEBOOK ADD CONSTRAINT FK_AGENTREFERENCEBOOK_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DENOMINATION ADD CONSTRAINT FK_DENOMINATION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DENOMINATION ADD CONSTRAINT FK_DENOMINATION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSTAFFCATEGORY ADD CONSTRAINT FK_STAFFSTAFFCATEGORY_STAFFCATEGORY_ID FOREIGN KEY (STAFFCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STAFFSTAFFCATEGORY ADD CONSTRAINT FK_STAFFSTAFFCATEGORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFSTAFFCATEGORY ADD CONSTRAINT FK_STAFFSTAFFCATEGORY_STAFFEMPLOYMENT_ID FOREIGN KEY (STAFFEMPLOYMENT_ID) REFERENCES STAFFEMPLOYMENT (ID)
ALTER TABLE STAFFSTAFFCATEGORY ADD CONSTRAINT FK_STAFFSTAFFCATEGORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_STAFFSHIFT_ID FOREIGN KEY (STAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_SERVICESESSION_ID FOREIGN KEY (SERVICESESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_APPROVER_ID FOREIGN KEY (APPROVER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_SESSIONINSTANCE_ID FOREIGN KEY (SESSIONINSTANCE_ID) REFERENCES SESSIONINSTANCE (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_LOGGEDRECORD_ID FOREIGN KEY (LOGGEDRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE FINGERPRINTRECORD ADD CONSTRAINT FK_FINGERPRINTRECORD_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE NOTIFICATION ADD CONSTRAINT FK_NOTIFICATION_PATIENTROOM_ID FOREIGN KEY (PATIENTROOM_ID) REFERENCES PATIENTROOM (ID)
ALTER TABLE NOTIFICATION ADD CONSTRAINT FK_NOTIFICATION_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE NOTIFICATION ADD CONSTRAINT FK_NOTIFICATION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE NOTIFICATION ADD CONSTRAINT FK_NOTIFICATION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT FK_DENOMINATIONTRANSACTION_PAYMENT_ID FOREIGN KEY (PAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT DENOMINATIONTRANSACTION_DETAILEDFINANCIALBILL_ID FOREIGN KEY (DETAILEDFINANCIALBILL_ID) REFERENCES DETAILEDFINANCIALBILL (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT FK_DENOMINATIONTRANSACTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT FK_DENOMINATIONTRANSACTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT FK_DENOMINATIONTRANSACTION_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT FK_DENOMINATIONTRANSACTION_DENOMINATION_ID FOREIGN KEY (DENOMINATION_ID) REFERENCES DENOMINATION (ID)
ALTER TABLE DENOMINATIONTRANSACTION ADD CONSTRAINT FK_DENOMINATIONTRANSACTION_CANCELLEDBY_ID FOREIGN KEY (CANCELLEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_ROOM_ID FOREIGN KEY (ROOM_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_TIMEDITEMFEE_ID FOREIGN KEY (TIMEDITEMFEE_ID) REFERENCES FEE (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_COMPANY_ID FOREIGN KEY (COMPANY_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_PAYMENTSCHEME_ID FOREIGN KEY (PAYMENTSCHEME_ID) REFERENCES PAYMENTSCHEME (ID)
ALTER TABLE ROOMFACILITYCHARGE ADD CONSTRAINT FK_ROOMFACILITYCHARGE_ROOMCATEGORY_ID FOREIGN KEY (ROOMCATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ISSUERATEMARGINS ADD CONSTRAINT FK_ISSUERATEMARGINS_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ISSUERATEMARGINS ADD CONSTRAINT FK_ISSUERATEMARGINS_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ISSUERATEMARGINS ADD CONSTRAINT FK_ISSUERATEMARGINS_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ISSUERATEMARGINS ADD CONSTRAINT FK_ISSUERATEMARGINS_FROMDEPARTMENT_ID FOREIGN KEY (FROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ISSUERATEMARGINS ADD CONSTRAINT FK_ISSUERATEMARGINS_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ISSUERATEMARGINS ADD CONSTRAINT FK_ISSUERATEMARGINS_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ITEMSCATEGORIES ADD CONSTRAINT FK_ITEMSCATEGORIES_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMSCATEGORIES ADD CONSTRAINT FK_ITEMSCATEGORIES_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMSCATEGORIES ADD CONSTRAINT FK_ITEMSCATEGORIES_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMSCATEGORIES ADD CONSTRAINT FK_ITEMSCATEGORIES_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ONLINEBOOKING ADD CONSTRAINT FK_ONLINEBOOKING_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ONLINEBOOKING ADD CONSTRAINT FK_ONLINEBOOKING_HOSPITAL_ID FOREIGN KEY (HOSPITAL_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ONLINEBOOKING ADD CONSTRAINT FK_ONLINEBOOKING_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ONLINEBOOKING ADD CONSTRAINT FK_ONLINEBOOKING_AGENCY_ID FOREIGN KEY (AGENCY_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_REFERRINGPERSON_ID FOREIGN KEY (REFERRINGPERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_REPORTITEM_ID FOREIGN KEY (REPORTITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE FORMITEMVALUE ADD CONSTRAINT FK_FORMITEMVALUE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE SALARYHOLD ADD CONSTRAINT FK_SALARYHOLD_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SALARYHOLD ADD CONSTRAINT FK_SALARYHOLD_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE SALARYHOLD ADD CONSTRAINT FK_SALARYHOLD_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFLEAVE ADD CONSTRAINT FK_STAFFLEAVE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STAFFLEAVE ADD CONSTRAINT FK_STAFFLEAVE_FORM_ID FOREIGN KEY (FORM_ID) REFERENCES FORM (ID)
ALTER TABLE STAFFLEAVE ADD CONSTRAINT FK_STAFFLEAVE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFLEAVE ADD CONSTRAINT FK_STAFFLEAVE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFLEAVE ADD CONSTRAINT FK_STAFFLEAVE_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE STAFFLEAVE ADD CONSTRAINT FK_STAFFLEAVE_STAFFSHIFT_ID FOREIGN KEY (STAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_CREATOR_ID FOREIGN KEY (CREATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_PROCESSSTEPDEFINITION_ID FOREIGN KEY (PROCESSSTEPDEFINITION_ID) REFERENCES PROCESSSTEPDEFINITION (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_PROCESSINSTANCE_ID FOREIGN KEY (PROCESSINSTANCE_ID) REFERENCES PROCESSINSTANCE (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_NEXTSTEPINSTANCE_ID FOREIGN KEY (NEXTSTEPINSTANCE_ID) REFERENCES PROCESSSTEPINSTANCE (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_COMPLETEDBY_ID FOREIGN KEY (COMPLETEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT PROCESSSTEPINSTANCE_PROCESSSTEPACTIONDEFINITION_ID FOREIGN KEY (PROCESSSTEPACTIONDEFINITION_ID) REFERENCES PROCESSSTEPACTIONDEFINITION (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSSTEPINSTANCE ADD CONSTRAINT FK_PROCESSSTEPINSTANCE_PRECEDINGSTEPINSTANCE_ID FOREIGN KEY (PRECEDINGSTEPINSTANCE_ID) REFERENCES PROCESSSTEPINSTANCE (ID)
ALTER TABLE WEBTHEME ADD CONSTRAINT FK_WEBTHEME_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBTHEME ADD CONSTRAINT FK_WEBTHEME_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLEUSER ADD CONSTRAINT FK_WEBUSERROLEUSER_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLEUSER ADD CONSTRAINT FK_WEBUSERROLEUSER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLEUSER ADD CONSTRAINT FK_WEBUSERROLEUSER_WEBUSERROLE_ID FOREIGN KEY (WEBUSERROLE_ID) REFERENCES WEBUSERROLE (ID)
ALTER TABLE WEBUSERROLEUSER ADD CONSTRAINT FK_WEBUSERROLEUSER_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLEUSER ADD CONSTRAINT FK_WEBUSERROLEUSER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLEUSER ADD CONSTRAINT FK_WEBUSERROLEUSER_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTFLAG ADD CONSTRAINT FK_PATIENTFLAG_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTFLAG ADD CONSTRAINT FK_PATIENTFLAG_INVESTIGATIONFLAG_ID FOREIGN KEY (INVESTIGATIONFLAG_ID) REFERENCES INVESTIGATIONITEMVALUE (ID)
ALTER TABLE PATIENTFLAG ADD CONSTRAINT FK_PATIENTFLAG_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTFLAG ADD CONSTRAINT FK_PATIENTFLAG_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTFLAG ADD CONSTRAINT FK_PATIENTFLAG_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSDEFINITION ADD CONSTRAINT FK_PROCESSDEFINITION_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES PROCESSDEFINITION (ID)
ALTER TABLE PROCESSDEFINITION ADD CONSTRAINT FK_PROCESSDEFINITION_CREATOR_ID FOREIGN KEY (CREATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PROCESSDEFINITION ADD CONSTRAINT FK_PROCESSDEFINITION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_SITE_ID FOREIGN KEY (SITE_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_WEBUSERPERSON_ID FOREIGN KEY (WEBUSERPERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_ACTIVATOR_ID FOREIGN KEY (ACTIVATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_ROLE_ID FOREIGN KEY (ROLE_ID) REFERENCES WEBUSERROLE (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_USERWEBTHEME_ID FOREIGN KEY (USERWEBTHEME_ID) REFERENCES WEBTHEME (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE WEBUSER ADD CONSTRAINT FK_WEBUSER_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_MEASUREMENTUNIT1_ID FOREIGN KEY (MEASUREMENTUNIT1_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_MEASUREMENTUNIT2_ID FOREIGN KEY (MEASUREMENTUNIT2_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_FORWEBUSER_ID FOREIGN KEY (FORWEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_FORINSTITUTION_ID FOREIGN KEY (FORINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES ITEMUSAGE (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_FORITEM_ID FOREIGN KEY (FORITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_FORDEPARTMENT_ID FOREIGN KEY (FORDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE ITEMUSAGE ADD CONSTRAINT FK_ITEMUSAGE_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE STAFFGRADE ADD CONSTRAINT FK_STAFFGRADE_GRADE_ID FOREIGN KEY (GRADE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE STAFFGRADE ADD CONSTRAINT FK_STAFFGRADE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFGRADE ADD CONSTRAINT FK_STAFFGRADE_STAFFEMPLOYMENT_ID FOREIGN KEY (STAFFEMPLOYMENT_ID) REFERENCES STAFFEMPLOYMENT (ID)
ALTER TABLE STAFFGRADE ADD CONSTRAINT FK_STAFFGRADE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_PRINTROOMFACILITYCHARGE_ID FOREIGN KEY (PRINTROOMFACILITYCHARGE_ID) REFERENCES ROOMFACILITYCHARGE (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_ADDMITTEDBY_ID FOREIGN KEY (ADDMITTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_DISCHARGEDBY_ID FOREIGN KEY (DISCHARGEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_PREVIOUSROOM_ID FOREIGN KEY (PREVIOUSROOM_ID) REFERENCES PATIENTROOM (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_REFERENCEPATIENTROOM_ID FOREIGN KEY (REFERENCEPATIENTROOM_ID) REFERENCES PATIENTROOM (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTROOM ADD CONSTRAINT FK_PATIENTROOM_ROOMFACILITYCHARGE_ID FOREIGN KEY (ROOMFACILITYCHARGE_ID) REFERENCES ROOMFACILITYCHARGE (ID)
ALTER TABLE DEPARTMENTMACHINE ADD CONSTRAINT FK_DEPARTMENTMACHINE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DEPARTMENTMACHINE ADD CONSTRAINT FK_DEPARTMENTMACHINE_MACHINE_ID FOREIGN KEY (MACHINE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE DEPARTMENTMACHINE ADD CONSTRAINT FK_DEPARTMENTMACHINE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DEPARTMENTMACHINE ADD CONSTRAINT FK_DEPARTMENTMACHINE_SUPPLIER_ID FOREIGN KEY (SUPPLIER_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DEPARTMENTMACHINE ADD CONSTRAINT FK_DEPARTMENTMACHINE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHTRANSACTION ADD CONSTRAINT FK_CASHTRANSACTION_DRAWER_ID FOREIGN KEY (DRAWER_ID) REFERENCES DRAWER (ID)
ALTER TABLE CASHTRANSACTION ADD CONSTRAINT FK_CASHTRANSACTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHTRANSACTION ADD CONSTRAINT FK_CASHTRANSACTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_TOINSTITUTION_ID FOREIGN KEY (TOINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_RETIREDBY_ID FOREIGN KEY (RETIREDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_REFERATOKEN_ID FOREIGN KEY (REFERATOKEN_ID) REFERENCES TOKEN (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_DOCTOR_ID FOREIGN KEY (DOCTOR_ID) REFERENCES STAFF (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_FROMINSTITUTION_ID FOREIGN KEY (FROMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_FROMDEPARTMENT_ID FOREIGN KEY (FROMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_CATERORY_ID FOREIGN KEY (CATERORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_TOSTAFF_ID FOREIGN KEY (TOSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_SERVICECOUNTER_ID FOREIGN KEY (SERVICECOUNTER_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_COUNTER_ID FOREIGN KEY (COUNTER_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_FROMSTAFF_ID FOREIGN KEY (FROMSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_CREATEDBY_ID FOREIGN KEY (CREATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TOKEN ADD CONSTRAINT FK_TOKEN_TODEPARTMENT_ID FOREIGN KEY (TODEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_ABSENTMARKEDUSER_ID FOREIGN KEY (ABSENTMARKEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_SESSIONINSTANCE_ID FOREIGN KEY (SESSIONINSTANCE_ID) REFERENCES SESSIONINSTANCE (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_REFERENCEBILLSESSION_ID FOREIGN KEY (REFERENCEBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_MARKEDTOREFUNDBY_ID FOREIGN KEY (MARKEDTOREFUNDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_RESCHEDULEDTOBILLSESSION_ID FOREIGN KEY (RESCHEDULEDTOBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_SERVICESESSION_ID FOREIGN KEY (SERVICESESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_ABSENTUNMARKEDUSER_ID FOREIGN KEY (ABSENTUNMARKEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_MARKEDTOCANCELBY_ID FOREIGN KEY (MARKEDTOCANCELBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_SERVICESESSIONINSTANCE_ID FOREIGN KEY (SERVICESESSIONINSTANCE_ID) REFERENCES SERVICESESSIONINSTANCE (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_RESCHEDULEDFROMBILLSESSION_ID FOREIGN KEY (RESCHEDULEDFROMBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_COMPLETEDBY_ID FOREIGN KEY (COMPLETEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_PAIDBILLSESSION_ID FOREIGN KEY (PAIDBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE BILLSESSION ADD CONSTRAINT FK_BILLSESSION_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE ITEMSDISTRIBUTORS ADD CONSTRAINT FK_ITEMSDISTRIBUTORS_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEMSDISTRIBUTORS ADD CONSTRAINT FK_ITEMSDISTRIBUTORS_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMSDISTRIBUTORS ADD CONSTRAINT FK_ITEMSDISTRIBUTORS_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMSDISTRIBUTORS ADD CONSTRAINT FK_ITEMSDISTRIBUTORS_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE MAPPING ADD CONSTRAINT FK_MAPPING_ITEM1_ID FOREIGN KEY (ITEM1_ID) REFERENCES ITEM (ID)
ALTER TABLE MAPPING ADD CONSTRAINT FK_MAPPING_ITEM2_ID FOREIGN KEY (ITEM2_ID) REFERENCES ITEM (ID)
ALTER TABLE WEBUSERROLE ADD CONSTRAINT FK_WEBUSERROLE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLE ADD CONSTRAINT FK_WEBUSERROLE_ACTIVATOR_ID FOREIGN KEY (ACTIVATOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERROLE ADD CONSTRAINT FK_WEBUSERROLE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_STAFFSHIFT_ID FOREIGN KEY (STAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_FINGERPRINTRECORD_ID FOREIGN KEY (FINGERPRINTRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_ROSTER_ID FOREIGN KEY (ROSTER_ID) REFERENCES ROSTER (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_SHIFT_ID FOREIGN KEY (SHIFT_ID) REFERENCES SHIFT (ID)
ALTER TABLE FINGERPRINTRECORDHISTORY ADD CONSTRAINT FK_FINGERPRINTRECORDHISTORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_OCCUPATION_ID FOREIGN KEY (OCCUPATION_ID) REFERENCES ITEM (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_RELIGION_ID FOREIGN KEY (RELIGION_ID) REFERENCES ITEM (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_AREA_ID FOREIGN KEY (AREA_ID) REFERENCES AREA (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_BLOODGROUP_ID FOREIGN KEY (BLOODGROUP_ID) REFERENCES ITEM (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_MEMBERSHIPSCHEME_ID FOREIGN KEY (MEMBERSHIPSCHEME_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_CIVILSTATUS_ID FOREIGN KEY (CIVILSTATUS_ID) REFERENCES ITEM (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PERSON ADD CONSTRAINT FK_PERSON_RACE_ID FOREIGN KEY (RACE_ID) REFERENCES ITEM (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_CLINICALFINDINGITEM_ID FOREIGN KEY (CLINICALFINDINGITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_ITEMVALUE_ID FOREIGN KEY (ITEMVALUE_ID) REFERENCES ITEM (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_ENCOUNTER_ID FOREIGN KEY (ENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_DOCUMENTTEMPLATE_ID FOREIGN KEY (DOCUMENTTEMPLATE_ID) REFERENCES DOCUMENTTEMPLATE (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_PRESCRIPTION_ID FOREIGN KEY (PRESCRIPTION_ID) REFERENCES PRESCRIPTION (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_CATEGORYVALUE_ID FOREIGN KEY (CATEGORYVALUE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE CLINICALFINDINGVALUE ADD CONSTRAINT FK_CLINICALFINDINGVALUE_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE HRMVARIABLES ADD CONSTRAINT FK_HRMVARIABLES_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE HRMVARIABLES ADD CONSTRAINT FK_HRMVARIABLES_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE SMS ADD CONSTRAINT FK_SMS_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE APIKEY ADD CONSTRAINT FK_APIKEY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APIKEY ADD CONSTRAINT FK_APIKEY_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APIKEY ADD CONSTRAINT FK_APIKEY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APIKEY ADD CONSTRAINT FK_APIKEY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ENCOUNTERCREDITCOMPANY ADD CONSTRAINT FK_ENCOUNTERCREDITCOMPANY_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE ENCOUNTERCREDITCOMPANY ADD CONSTRAINT FK_ENCOUNTERCREDITCOMPANY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ENCOUNTERCREDITCOMPANY ADD CONSTRAINT FK_ENCOUNTERCREDITCOMPANY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ENCOUNTERCREDITCOMPANY ADD CONSTRAINT FK_ENCOUNTERCREDITCOMPANY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DESIGNCOMPONENTASSIGNMENT ADD CONSTRAINT FK_DESIGNCOMPONENTASSIGNMENT_DESIGNCOMPONENT_ID FOREIGN KEY (DESIGNCOMPONENT_ID) REFERENCES DESIGNCOMPONENT (ID)
ALTER TABLE DESIGNCOMPONENTASSIGNMENT ADD CONSTRAINT DESIGNCOMPONENTASSIGNMENT_PROCESSSTEPDEFINITION_ID FOREIGN KEY (PROCESSSTEPDEFINITION_ID) REFERENCES PROCESSSTEPDEFINITION (ID)
ALTER TABLE DESIGNCOMPONENTASSIGNMENT ADD CONSTRAINT FK_DESIGNCOMPONENTASSIGNMENT_PROCESSDEFINITION_ID FOREIGN KEY (PROCESSDEFINITION_ID) REFERENCES PROCESSDEFINITION (ID)
ALTER TABLE DESIGNCOMPONENTASSIGNMENT ADD CONSTRAINT DSGNCOMPONENTASSIGNMENTPRCSSSTEPACTIONDEFINITIONID FOREIGN KEY (PROCESSSTEPACTIONDEFINITION_ID) REFERENCES PROCESSSTEPACTIONDEFINITION (ID)
ALTER TABLE STAFFBASICS ADD CONSTRAINT FK_STAFFBASICS_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFBASICS ADD CONSTRAINT FK_STAFFBASICS_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFBASICS ADD CONSTRAINT FK_STAFFBASICS_BASIC_ID FOREIGN KEY (BASIC_ID) REFERENCES STAFFPAYSHEETCOMPONENT (ID)
ALTER TABLE STAFFBASICS ADD CONSTRAINT FK_STAFFBASICS_STAFFEMPLOYMENT_ID FOREIGN KEY (STAFFEMPLOYMENT_ID) REFERENCES STAFFEMPLOYMENT (ID)
ALTER TABLE CATEGORYITEM ADD CONSTRAINT FK_CATEGORYITEM_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE CATEGORYITEM ADD CONSTRAINT FK_CATEGORYITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CATEGORYITEM ADD CONSTRAINT FK_CATEGORYITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE CATEGORYITEM ADD CONSTRAINT FK_CATEGORYITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DESIGNCOMPONENT ADD CONSTRAINT FK_DESIGNCOMPONENT_DATAENTRYFORM_ID FOREIGN KEY (DATAENTRYFORM_ID) REFERENCES DESIGNCOMPONENT (ID)
ALTER TABLE DESIGNCOMPONENT ADD CONSTRAINT FK_DESIGNCOMPONENT_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES DESIGNCOMPONENT (ID)
ALTER TABLE PATIENT ADD CONSTRAINT FK_PATIENT_CREATEDINSTITUTION_ID FOREIGN KEY (CREATEDINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENT ADD CONSTRAINT FK_PATIENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENT ADD CONSTRAINT FK_PATIENT_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENT ADD CONSTRAINT FK_PATIENT_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE PATIENT ADD CONSTRAINT FK_PATIENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTSCHEME ADD CONSTRAINT FK_PAYMENTSCHEME_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYMENTSCHEME ADD CONSTRAINT FK_PAYMENTSCHEME_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTSCHEME ADD CONSTRAINT FK_PAYMENTSCHEME_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE PAYMENTSCHEME ADD CONSTRAINT FK_PAYMENTSCHEME_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFWORKINGDEPARTMENT ADD CONSTRAINT FK_STAFFWORKINGDEPARTMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFWORKINGDEPARTMENT ADD CONSTRAINT FK_STAFFWORKINGDEPARTMENT_STAFFEMPLOYMENT_ID FOREIGN KEY (STAFFEMPLOYMENT_ID) REFERENCES STAFFEMPLOYMENT (ID)
ALTER TABLE STAFFWORKINGDEPARTMENT ADD CONSTRAINT FK_STAFFWORKINGDEPARTMENT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STAFFWORKINGDEPARTMENT ADD CONSTRAINT FK_STAFFWORKINGDEPARTMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERSTOCK ADD CONSTRAINT FK_USERSTOCK_USERSTOCKCONTAINER_ID FOREIGN KEY (USERSTOCKCONTAINER_ID) REFERENCES USERSTOCKCONTAINER (ID)
ALTER TABLE USERSTOCK ADD CONSTRAINT FK_USERSTOCK_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERSTOCK ADD CONSTRAINT FK_USERSTOCK_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERSTOCK ADD CONSTRAINT FK_USERSTOCK_STOCK_ID FOREIGN KEY (STOCK_ID) REFERENCES stock (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_FORINSTITUTION_ID FOREIGN KEY (FORINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT SESSIONINSTANCE_CURRENTLYCONSULTINGBILLSESSION_ID FOREIGN KEY (CURRENTLYCONSULTINGBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_ORIGINATINGSESSION_ID FOREIGN KEY (ORIGINATINGSESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_CANCELLEDBY_ID FOREIGN KEY (CANCELLEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_NEXTINLINEBILLSESSION_ID FOREIGN KEY (NEXTINLINEBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_COMPLETEDBY_ID FOREIGN KEY (COMPLETEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_FORDEPARTMENT_ID FOREIGN KEY (FORDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_STARTEDBY_ID FOREIGN KEY (STARTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_SESSIONNUMBERGENERATOR_ID FOREIGN KEY (SESSIONNUMBERGENERATOR_ID) REFERENCES CATEGORY (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_AFTERSESSION_ID FOREIGN KEY (AFTERSESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_LASTCOMPLETEDBILLSESSION_ID FOREIGN KEY (LASTCOMPLETEDBILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SESSIONINSTANCE ADD CONSTRAINT FK_SESSIONINSTANCE_ARRIVALRECORD_ID FOREIGN KEY (ARRIVALRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE STAFFLEAVEENTITLE ADD CONSTRAINT FK_STAFFLEAVEENTITLE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFLEAVEENTITLE ADD CONSTRAINT FK_STAFFLEAVEENTITLE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFLEAVEENTITLE ADD CONSTRAINT FK_STAFFLEAVEENTITLE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE SEX ADD CONSTRAINT FK_SEX_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SEX ADD CONSTRAINT FK_SEX_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_BILLSESSION_ID FOREIGN KEY (BILLSESSION_ID) REFERENCES BILLSESSION (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE AGENTHISTORY ADD CONSTRAINT FK_AGENTHISTORY_AGENCY_ID FOREIGN KEY (AGENCY_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYSHEETCOMPONENT ADD CONSTRAINT FK_PAYSHEETCOMPONENT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE PAYSHEETCOMPONENT ADD CONSTRAINT FK_PAYSHEETCOMPONENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYSHEETCOMPONENT ADD CONSTRAINT FK_PAYSHEETCOMPONENT_SENDINGINSTITUTION_ID FOREIGN KEY (SENDINGINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PAYSHEETCOMPONENT ADD CONSTRAINT FK_PAYSHEETCOMPONENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLCOMPONENT ADD CONSTRAINT FK_BILLCOMPONENT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DEFAULTSERVICEDEPARTMENT ADD CONSTRAINT DEFAULTSERVICEDEPARTMENT_PERFORMINGDEPARTMENT_ID FOREIGN KEY (PERFORMINGDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DEFAULTSERVICEDEPARTMENT ADD CONSTRAINT FK_DEFAULTSERVICEDEPARTMENT_RETIREDBY_ID FOREIGN KEY (RETIREDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DEFAULTSERVICEDEPARTMENT ADD CONSTRAINT FK_DEFAULTSERVICEDEPARTMENT_CREATEDBY_ID FOREIGN KEY (CREATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DEFAULTSERVICEDEPARTMENT ADD CONSTRAINT FK_DEFAULTSERVICEDEPARTMENT_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE DEFAULTSERVICEDEPARTMENT ADD CONSTRAINT FK_DEFAULTSERVICEDEPARTMENT_BILLINGDEPARTMENT_ID FOREIGN KEY (BILLINGDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE DEFAULTSERVICEDEPARTMENT ADD CONSTRAINT FK_DEFAULTSERVICEDEPARTMENT_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE BILLITEMFINANCEDETAILS ADD CONSTRAINT FK_BILLITEMFINANCEDETAILS_CREATEDBY_ID FOREIGN KEY (CREATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_ORIGINATINGSESSION_ID FOREIGN KEY (ORIGINATINGSESSION_ID) REFERENCES ITEM (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_FORDEPARTMENT_ID FOREIGN KEY (FORDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT SERVICESESSIONINSTANCE_SESSIONNUMBERGENERATOR_ID FOREIGN KEY (SESSIONNUMBERGENERATOR_ID) REFERENCES CATEGORY (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_FORINSTITUTION_ID FOREIGN KEY (FORINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_SPECIALITY_ID FOREIGN KEY (SPECIALITY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE SERVICESESSIONINSTANCE ADD CONSTRAINT FK_SERVICESESSIONINSTANCE_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTSESSIONINSTANCEACTIVITY ADD CONSTRAINT PATIENTSESSIONINSTANCEACTIVITYPPOINTMENTACTIVITYID FOREIGN KEY (APPOINTMENTACTIVITY_ID) REFERENCES APPOINTMENTACTIVITY (ID)
ALTER TABLE PATIENTSESSIONINSTANCEACTIVITY ADD CONSTRAINT FK_PATIENTSESSIONINSTANCEACTIVITY_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE LOAN ADD CONSTRAINT FK_LOAN_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE LOAN ADD CONSTRAINT FK_LOAN_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SHIFTPREFERENCE ADD CONSTRAINT FK_SHIFTPREFERENCE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SHIFTPREFERENCE ADD CONSTRAINT FK_SHIFTPREFERENCE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SHIFTPREFERENCE ADD CONSTRAINT FK_SHIFTPREFERENCE_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE IXCAL ADD CONSTRAINT FK_IXCAL_CALIXITEM_ID FOREIGN KEY (CALIXITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE IXCAL ADD CONSTRAINT FK_IXCAL_VALIXITEM_ID FOREIGN KEY (VALIXITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE IXCAL ADD CONSTRAINT FK_IXCAL_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERDASHBOARD ADD CONSTRAINT FK_WEBUSERDASHBOARD_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERDASHBOARD ADD CONSTRAINT FK_WEBUSERDASHBOARD_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBUSERDASHBOARD ADD CONSTRAINT FK_WEBUSERDASHBOARD_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMBATCH ADD CONSTRAINT FK_ITEMBATCH_MANUFACTURER_ID FOREIGN KEY (MANUFACTURER_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE ITEMBATCH ADD CONSTRAINT FK_ITEMBATCH_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMBATCH ADD CONSTRAINT FK_ITEMBATCH_LASTPURCHASEBILLITEM_ID FOREIGN KEY (LASTPURCHASEBILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE ITEMBATCH ADD CONSTRAINT FK_ITEMBATCH_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMBATCH ADD CONSTRAINT FK_ITEMBATCH_MAKE_ID FOREIGN KEY (MAKE_ID) REFERENCES CATEGORY (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_WEBCONTENT_ID FOREIGN KEY (WEBCONTENT_ID) REFERENCES WEBCONTENT (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE UPLOAD ADD CONSTRAINT FK_UPLOAD_CATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_PATIENTENCOUNTER_ID FOREIGN KEY (PATIENTENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE PATIENTITEM ADD CONSTRAINT FK_PATIENTITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_CREATEDDEPARTMENT_ID FOREIGN KEY (CREATEDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_CHIEFHOUSEHOLDER_ID FOREIGN KEY (CHIEFHOUSEHOLDER_ID) REFERENCES PATIENT (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_CREATEDINSTITUTION_ID FOREIGN KEY (CREATEDINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE FAMILY ADD CONSTRAINT FK_FAMILY_MEMBERSHIPSCHEME_ID FOREIGN KEY (MEMBERSHIPSCHEME_ID) REFERENCES CATEGORY (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_CONTINUEDTO_ID FOREIGN KEY (CONTINUEDTO_ID) REFERENCES WORKINGTIME (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_STAFFSHIFT_ID FOREIGN KEY (STAFFSHIFT_ID) REFERENCES STAFFSHIFT (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_ENDRECORD_ID FOREIGN KEY (ENDRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_PROFESSINOALPAYMENTBILL_ID FOREIGN KEY (PROFESSINOALPAYMENTBILL_ID) REFERENCES BILL (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_STARTRECORD_ID FOREIGN KEY (STARTRECORD_ID) REFERENCES FINGERPRINTRECORD (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WORKINGTIME ADD CONSTRAINT FK_WORKINGTIME_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLENTRY ADD CONSTRAINT FK_BILLENTRY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DRAWER ADD CONSTRAINT FK_DRAWER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DRAWER ADD CONSTRAINT FK_DRAWER_DRAWERUSER_ID FOREIGN KEY (DRAWERUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DRAWER ADD CONSTRAINT FK_DRAWER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFDESIGNATION ADD CONSTRAINT FK_STAFFDESIGNATION_STAFFEMPLOYMENT_ID FOREIGN KEY (STAFFEMPLOYMENT_ID) REFERENCES STAFFEMPLOYMENT (ID)
ALTER TABLE STAFFDESIGNATION ADD CONSTRAINT FK_STAFFDESIGNATION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFDESIGNATION ADD CONSTRAINT FK_STAFFDESIGNATION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFDESIGNATION ADD CONSTRAINT FK_STAFFDESIGNATION_DESIGNATION_ID FOREIGN KEY (DESIGNATION_ID) REFERENCES CATEGORY (ID)
ALTER TABLE PAYMENTMETHODVALUE ADD CONSTRAINT FK_PAYMENTMETHODVALUE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PAYMENTMETHODVALUE ADD CONSTRAINT FK_PAYMENTMETHODVALUE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLFEEPAYMENT ADD CONSTRAINT FK_BILLFEEPAYMENT_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE BILLFEEPAYMENT ADD CONSTRAINT FK_BILLFEEPAYMENT_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE BILLFEEPAYMENT ADD CONSTRAINT FK_BILLFEEPAYMENT_BILLFEE_ID FOREIGN KEY (BILLFEE_ID) REFERENCES BILLFEE (ID)
ALTER TABLE BILLFEEPAYMENT ADD CONSTRAINT FK_BILLFEEPAYMENT_PAYMENT_ID FOREIGN KEY (PAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE BILLFEEPAYMENT ADD CONSTRAINT FK_BILLFEEPAYMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE BILLFEEPAYMENT ADD CONSTRAINT FK_BILLFEEPAYMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERICON ADD CONSTRAINT FK_USERICON_WEBUSERROLE_ID FOREIGN KEY (WEBUSERROLE_ID) REFERENCES WEBUSERROLE (ID)
ALTER TABLE USERICON ADD CONSTRAINT FK_USERICON_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE USERICON ADD CONSTRAINT FK_USERICON_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE SALARYCYCLE ADD CONSTRAINT FK_SALARYCYCLE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE SALARYCYCLE ADD CONSTRAINT FK_SALARYCYCLE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLECOLLECTEDBY_ID FOREIGN KEY (SAMPLECOLLECTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_CANCELLINSTITUTION_ID FOREIGN KEY (CANCELLINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT PTIENTINVESTIGATIONSAMPLETRANSPORTEDTOLABBYSTAFFID FOREIGN KEY (SAMPLETRANSPORTEDTOLABBYSTAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_CANCELLDEPARTMENT_ID FOREIGN KEY (CANCELLDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_CANCELLEDUSER_ID FOREIGN KEY (CANCELLEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_REPORTDISTRIBUTEDBY_ID FOREIGN KEY (REPORTDISTRIBUTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_REPORTPRINTEDBY_ID FOREIGN KEY (REPORTPRINTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEREPEATEDBY_ID FOREIGN KEY (SAMPLEREPEATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RECEIVEDEPARTMENT_ID FOREIGN KEY (RECEIVEDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PACKEGE_ID FOREIGN KEY (PACKEGE_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RETURNDEPARTMENT_ID FOREIGN KEY (RETURNDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_INVESTIGATION_ID FOREIGN KEY (INVESTIGATION_ID) REFERENCES ITEM (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_OUTSOURCEDUSER_ID FOREIGN KEY (OUTSOURCEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PATIENT_ID FOREIGN KEY (PATIENT_ID) REFERENCES PATIENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RECEIVEDCOLLECTER_ID FOREIGN KEY (RECEIVEDCOLLECTER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_APPROVEDEPARTMENT_ID FOREIGN KEY (APPROVEDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_ORDEREDBY_ID FOREIGN KEY (ORDEREDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_ENCOUNTER_ID FOREIGN KEY (ENCOUNTER_ID) REFERENCES PATIENTENCOUNTER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RETURNINSTITUTION_ID FOREIGN KEY (RETURNINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_REPORTHANDEDOVERBY_ID FOREIGN KEY (REPORTHANDEDOVERBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT PTENTINVESTIGATIONRPORTREACHEDCOLLECTINGCENTREBYID FOREIGN KEY (REPORTREACHEDCOLLECTINGCENTREBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEGENERATEDBY_ID FOREIGN KEY (SAMPLEGENERATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLERESENTBY_ID FOREIGN KEY (SAMPLERESENTBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEINSTITUTION_ID FOREIGN KEY (SAMPLEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_APPROVEUSER_ID FOREIGN KEY (APPROVEUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_DATAENTRYDEPARTMENT_ID FOREIGN KEY (DATAENTRYDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PERFORMEDUSER_ID FOREIGN KEY (PERFORMEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_OUTSOURCEINSTITUTION_ID FOREIGN KEY (OUTSOURCEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_OUTSOURCEDINSTITUTION_ID FOREIGN KEY (OUTSOURCEDINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEACCEPTEDBY_ID FOREIGN KEY (SAMPLEACCEPTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_DATAENTRYINSTITUTION_ID FOREIGN KEY (DATAENTRYINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RECEIVEINSTITUTION_ID FOREIGN KEY (RECEIVEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEREVERTEDBY_ID FOREIGN KEY (SAMPLEREVERTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_BARCODEGENERATEDBY_ID FOREIGN KEY (BARCODEGENERATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEINTERFACEDBY_ID FOREIGN KEY (SAMPLEINTERFACEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEAPPROVEDBY_ID FOREIGN KEY (SAMPLEAPPROVEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT PATIENTINVESTIGATIONSAMPLEAPPROVEDANDREPEATEDBY_ID FOREIGN KEY (SAMPLEAPPROVEDANDREPEATEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_ORDEREDDEPARTMENT_ID FOREIGN KEY (ORDEREDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLERECOLLECTEDBY_ID FOREIGN KEY (SAMPLERECOLLECTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLECOLLECTER_ID FOREIGN KEY (SAMPLECOLLECTER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_RETURNEDUSER_ID FOREIGN KEY (RETURNEDUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PRINTINGINSTITUTION_ID FOREIGN KEY (PRINTINGINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_BILLITEM_ID FOREIGN KEY (BILLITEM_ID) REFERENCES BILLITEM (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PERFORMDEPARTMENT_ID FOREIGN KEY (PERFORMDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PRINTINGUSER_ID FOREIGN KEY (PRINTINGUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PERFORMINSTITUTION_ID FOREIGN KEY (PERFORMINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_OUTSOURCEDDEPARTMENT_ID FOREIGN KEY (OUTSOURCEDDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_APPROVEINSTITUTION_ID FOREIGN KEY (APPROVEINSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLESENTBY_ID FOREIGN KEY (SAMPLESENTBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_BILLCOMPONENT_ID FOREIGN KEY (BILLCOMPONENT_ID) REFERENCES BILLCOMPONENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_PRINTINGDEPARTMENT_ID FOREIGN KEY (PRINTINGDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_DATAENTRYUSER_ID FOREIGN KEY (DATAENTRYUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEDEPARTMENT_ID FOREIGN KEY (SAMPLEDEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE PATIENTINVESTIGATION ADD CONSTRAINT FK_PATIENTINVESTIGATION_SAMPLEREJECTEDBY_ID FOREIGN KEY (SAMPLEREJECTEDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE TEMPLATECOMPONENT ADD CONSTRAINT FK_TEMPLATECOMPONENT_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES TEMPLATECOMPONENT (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_PATIENTINVESTIGATION_ID FOREIGN KEY (PATIENTINVESTIGATION_ID) REFERENCES PATIENTINVESTIGATION (ID)
ALTER TABLE APPEMAIL ADD CONSTRAINT FK_APPEMAIL_PATIENTREPORT_ID FOREIGN KEY (PATIENTREPORT_ID) REFERENCES PATIENTREPORT (ID)
ALTER TABLE LOGINS ADD CONSTRAINT FK_LOGINS_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE LOGINS ADD CONSTRAINT FK_LOGINS_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE LOGINS ADD CONSTRAINT FK_LOGINS_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE DRAWERENTRY ADD CONSTRAINT FK_DRAWERENTRY_BILL_ID FOREIGN KEY (BILL_ID) REFERENCES BILL (ID)
ALTER TABLE DRAWERENTRY ADD CONSTRAINT FK_DRAWERENTRY_DRAWER_ID FOREIGN KEY (DRAWER_ID) REFERENCES DRAWER (ID)
ALTER TABLE DRAWERENTRY ADD CONSTRAINT FK_DRAWERENTRY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DRAWERENTRY ADD CONSTRAINT FK_DRAWERENTRY_WEBUSER_ID FOREIGN KEY (WEBUSER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DRAWERENTRY ADD CONSTRAINT FK_DRAWERENTRY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DRAWERENTRY ADD CONSTRAINT FK_DRAWERENTRY_PAYMENT_ID FOREIGN KEY (PAYMENT_ID) REFERENCES PAYMENT (ID)
ALTER TABLE stock ADD CONSTRAINT FK_stock_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE stock ADD CONSTRAINT FK_stock_ITEMBATCH_ID FOREIGN KEY (ITEMBATCH_ID) REFERENCES ITEMBATCH (ID)
ALTER TABLE stock ADD CONSTRAINT FK_stock_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE stock ADD CONSTRAINT FK_stock_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_ITEM_ID FOREIGN KEY (ITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_ITEMBATCH_ID FOREIGN KEY (ITEMBATCH_ID) REFERENCES ITEMBATCH (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_PBITEM_ID FOREIGN KEY (PBITEM_ID) REFERENCES PHARMACEUTICALBILLITEM (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STOCKHISTORY ADD CONSTRAINT FK_STOCKHISTORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE WEBCONTENT ADD CONSTRAINT FK_WEBCONTENT_WEBLANGUAGE_ID FOREIGN KEY (WEBLANGUAGE_ID) REFERENCES WEBLANGUAGE (ID)
ALTER TABLE WEBCONTENT ADD CONSTRAINT FK_WEBCONTENT_PARENT_ID FOREIGN KEY (PARENT_ID) REFERENCES WEBCONTENT (ID)
ALTER TABLE ITEMFORITEM ADD CONSTRAINT FK_ITEMFORITEM_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMFORITEM ADD CONSTRAINT FK_ITEMFORITEM_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ITEMFORITEM ADD CONSTRAINT FK_ITEMFORITEM_PARENTITEM_ID FOREIGN KEY (PARENTITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE ITEMFORITEM ADD CONSTRAINT FK_ITEMFORITEM_CHILDITEM_ID FOREIGN KEY (CHILDITEM_ID) REFERENCES ITEM (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_LASTEDITOR_ID FOREIGN KEY (LASTEDITOR_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_CHEQUEBANK_ID FOREIGN KEY (CHEQUEBANK_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_CHEQUEPAIDBY_ID FOREIGN KEY (CHEQUEPAIDBY_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_COMPLETER_ID FOREIGN KEY (COMPLETER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_PAYSHEETCOMPONENT_ID FOREIGN KEY (PAYSHEETCOMPONENT_ID) REFERENCES PAYSHEETCOMPONENT (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_BANKBRANCH_ID FOREIGN KEY (BANKBRANCH_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE STAFFPAYSHEETCOMPONENT ADD CONSTRAINT FK_STAFFPAYSHEETCOMPONENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DOCTORINSTITUTION ADD CONSTRAINT FK_DOCTORINSTITUTION_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DOCTORINSTITUTION ADD CONSTRAINT FK_DOCTORINSTITUTION_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DOCTORINSTITUTION ADD CONSTRAINT FK_DOCTORINSTITUTION_DOCTOR_ID FOREIGN KEY (DOCTOR_ID) REFERENCES STAFF (ID)
ALTER TABLE DOCTORINSTITUTION ADD CONSTRAINT FK_DOCTORINSTITUTION_EDITER_ID FOREIGN KEY (EDITER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE DOCTORINSTITUTION ADD CONSTRAINT FK_DOCTORINSTITUTION_INSTITUTION_ID FOREIGN KEY (INSTITUTION_ID) REFERENCES INSTITUTION (ID)
ALTER TABLE PERSONRELATIONSHIP ADD CONSTRAINT FK_PERSONRELATIONSHIP_APERSON_ID FOREIGN KEY (APERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE PERSONRELATIONSHIP ADD CONSTRAINT FK_PERSONRELATIONSHIP_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PERSONRELATIONSHIP ADD CONSTRAINT FK_PERSONRELATIONSHIP_BPERSON_ID FOREIGN KEY (BPERSON_ID) REFERENCES PERSON (ID)
ALTER TABLE PERSONRELATIONSHIP ADD CONSTRAINT FK_PERSONRELATIONSHIP_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONREPORTITEMVALUE ADD CONSTRAINT INVESTIGATIONREPORTITEMVALUE_INVESTIGATIONITEM_ID FOREIGN KEY (INVESTIGATIONITEM_ID) REFERENCES REPORTITEM (ID)
ALTER TABLE INVESTIGATIONREPORTITEMVALUE ADD CONSTRAINT FK_INVESTIGATIONREPORTITEMVALUE_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE INVESTIGATIONREPORTITEMVALUE ADD CONSTRAINT FK_INVESTIGATIONREPORTITEMVALUE_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ROSTER ADD CONSTRAINT FK_ROSTER_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ROSTER ADD CONSTRAINT FK_ROSTER_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE ROSTER ADD CONSTRAINT FK_ROSTER_DEPARTMENT_ID FOREIGN KEY (DEPARTMENT_ID) REFERENCES DEPARTMENT (ID)
ALTER TABLE STAFFEMPLOYMENT ADD CONSTRAINT FK_STAFFEMPLOYMENT_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFEMPLOYMENT ADD CONSTRAINT FK_STAFFEMPLOYMENT_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE STAFFEMPLOYMENT ADD CONSTRAINT FK_STAFFEMPLOYMENT_STAFF_ID FOREIGN KEY (STAFF_ID) REFERENCES STAFF (ID)
ALTER TABLE CASHTRANSACTIONHISTORY ADD CONSTRAINT FK_CASHTRANSACTIONHISTORY_CASHTRANSACTION_ID FOREIGN KEY (CASHTRANSACTION_ID) REFERENCES CASHTRANSACTION (ID)
ALTER TABLE CASHTRANSACTIONHISTORY ADD CONSTRAINT FK_CASHTRANSACTIONHISTORY_RETIRER_ID FOREIGN KEY (RETIRER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE CASHTRANSACTIONHISTORY ADD CONSTRAINT FK_CASHTRANSACTIONHISTORY_CREATER_ID FOREIGN KEY (CREATER_ID) REFERENCES WEBUSER (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE_PRESCRIPTIONTEMPLATE ADD CONSTRAINT PRSCRPTNTMPLTEPRESCRIPTIONTEMPLATEPrscrptnTmplteID FOREIGN KEY (PrescriptionTemplate_ID) REFERENCES PRESCRIPTIONTEMPLATE (ID)
ALTER TABLE PRESCRIPTIONTEMPLATE_PRESCRIPTIONTEMPLATE ADD CONSTRAINT PRESCRIPTIONTEMPLATE_PRESCRIPTIONTEMPLATE_items_ID FOREIGN KEY (items_ID) REFERENCES PRESCRIPTIONTEMPLATE (ID)
CREATE TABLE SEQUENCE (SEQ_NAME VARCHAR(50) NOT NULL, SEQ_COUNT DECIMAL(38), PRIMARY KEY (SEQ_NAME))
INSERT INTO SEQUENCE(SEQ_NAME, SEQ_COUNT) values ('SEQ_GEN', 0)
CREATE TABLE SEQUENCE (SEQ_NAME VARCHAR(50) NOT NULL, SEQ_COUNT DECIMAL(38), PRIMARY KEY (SEQ_NAME))
INSERT INTO SEQUENCE(SEQ_NAME, SEQ_COUNT) values ('SEQ_GEN', 0)