core-jgi/migration/354a-360lts/postgresql/585_2866193FK.sql

240 lines
15 KiB
SQL

-- BF 2866193 - Missing foreign keys
ALTER TABLE AD_Field ADD CONSTRAINT IncludedTab_ADField FOREIGN KEY (Included_Tab_ID) REFERENCES AD_Tab;
ALTER TABLE AD_HouseKeeping ADD CONSTRAINT ADTable_ADHouseKeeping FOREIGN KEY (AD_Table_ID) REFERENCES AD_Table;
ALTER TABLE AD_OrgInfo ADD CONSTRAINT CCalendar_ADOrgInfo FOREIGN KEY (C_Calendar_ID) REFERENCES C_Calendar;
ALTER TABLE AD_OrgInfo ADD CONSTRAINT DropShipWarehouse_ADOrgInfo FOREIGN KEY (DropShip_Warehouse_ID) REFERENCES M_Warehouse;
ALTER TABLE AD_PrintForm ADD CONSTRAINT DistribOrderPrintFormat_ADPrin FOREIGN KEY (Distrib_Order_PrintFormat_ID) REFERENCES AD_PrintFormat;
ALTER TABLE AD_PrintForm ADD CONSTRAINT ManufOrderPrintFormat_ADPrintF FOREIGN KEY (Manuf_Order_PrintFormat_ID) REFERENCES AD_PrintFormat;
ALTER TABLE AD_PrintForm ADD CONSTRAINT DistribOrderMailText_ADPrintFo FOREIGN KEY (Distrib_Order_MailText_ID) REFERENCES R_MailText;
ALTER TABLE AD_PrintForm ADD CONSTRAINT ManufOrderMailText_ADPrintForm FOREIGN KEY (Manuf_Order_MailText_ID) REFERENCES R_MailText;
ALTER TABLE AD_PrintTableFormat ADD CONSTRAINT ADImage_ADPrintTableFormat FOREIGN KEY (AD_Image_ID) REFERENCES AD_Image;
ALTER TABLE AD_Process ADD CONSTRAINT ADForm_ADProcess FOREIGN KEY (AD_Form_ID) REFERENCES AD_Form;
ALTER TABLE AD_SearchDefinition ADD CONSTRAINT ADColumn_ADSearchDefinition FOREIGN KEY (AD_Column_ID) REFERENCES AD_Column;
ALTER TABLE AD_SearchDefinition ADD CONSTRAINT ADTable_ADSearchDefinition FOREIGN KEY (AD_Table_ID) REFERENCES AD_Table;
ALTER TABLE AD_SearchDefinition ADD CONSTRAINT ADWindow_ADSearchDefinition FOREIGN KEY (AD_Window_ID) REFERENCES AD_Window;
ALTER TABLE AD_SearchDefinition ADD CONSTRAINT POWindow_ADSearchDefinition FOREIGN KEY (PO_Window_ID) REFERENCES AD_Window;
ALTER TABLE AD_Tab ADD CONSTRAINT ParentColumn_ADTab FOREIGN KEY (Parent_Column_ID) REFERENCES AD_Column;
ALTER TABLE C_Charge ADD CONSTRAINT CChargeType_CCharge FOREIGN KEY (C_ChargeType_ID) REFERENCES C_ChargeType;
ALTER TABLE C_Charge_Trl ADD CONSTRAINT ADLangu_CChargeTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE C_Charge_Trl ADD CONSTRAINT CCharge_CChargeTrl FOREIGN KEY (C_Charge_ID) REFERENCES C_Charge;
ALTER TABLE C_ChargeType_DocType ADD CONSTRAINT CChargeType_CChargeTypeDocType FOREIGN KEY (C_ChargeType_ID) REFERENCES C_ChargeType;
ALTER TABLE C_ChargeType_DocType ADD CONSTRAINT CDocType_CChargeTypeDocType FOREIGN KEY (C_DocType_ID) REFERENCES C_DocType;
ALTER TABLE C_Order ADD CONSTRAINT DropShipUser_COrder FOREIGN KEY (DropShip_User_ID) REFERENCES AD_User;
ALTER TABLE C_Order ADD CONSTRAINT DropShipBPartner_COrder FOREIGN KEY (DropShip_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE C_Order ADD CONSTRAINT DropShipLocation_COrder FOREIGN KEY (DropShip_Location_ID) REFERENCES C_BPartner_Location;
ALTER TABLE C_OrderLine ADD CONSTRAINT MPromotion_COrderLine FOREIGN KEY (M_Promotion_ID) REFERENCES M_Promotion;
ALTER TABLE C_OrderLine ADD CONSTRAINT PPCostCollector_COrderLine FOREIGN KEY (PP_Cost_Collector_ID) REFERENCES PP_Cost_Collector;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CAcctSchema_FactAcctSummary FOREIGN KEY (C_AcctSchema_ID) REFERENCES C_AcctSchema;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CActivity_FactAcctSummary FOREIGN KEY (C_Activity_ID) REFERENCES C_Activity;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CBPartner_FactAcctSummary FOREIGN KEY (C_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CCampaign_FactAcctSummary FOREIGN KEY (C_Campaign_ID) REFERENCES C_Campaign;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT Account_FactAcctSummary FOREIGN KEY (Account_ID) REFERENCES C_ElementValue;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT User1_FactAcctSummary FOREIGN KEY (User1_ID) REFERENCES C_ElementValue;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT User2_FactAcctSummary FOREIGN KEY (User2_ID) REFERENCES C_ElementValue;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CPeriod_FactAcctSummary FOREIGN KEY (C_Period_ID) REFERENCES C_Period;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CProject_FactAcctSummary FOREIGN KEY (C_Project_ID) REFERENCES C_Project;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CProjectPhase_FactAcctSummary FOREIGN KEY (C_ProjectPhase_ID) REFERENCES C_ProjectPhase;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CProjectTask_FactAcctSummary FOREIGN KEY (C_ProjectTask_ID) REFERENCES C_ProjectTask;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CSalesRegion_FactAcctSummary FOREIGN KEY (C_SalesRegion_ID) REFERENCES C_SalesRegion;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT CSubAcct_FactAcctSummary FOREIGN KEY (C_SubAcct_ID) REFERENCES C_SubAcct;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT GLBudget_FactAcctSummary FOREIGN KEY (GL_Budget_ID) REFERENCES GL_Budget;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT MProduct_FactAcctSummary FOREIGN KEY (M_Product_ID) REFERENCES M_Product;
ALTER TABLE Fact_Acct_Summary ADD CONSTRAINT PAReportCube_FactAcctSummary FOREIGN KEY (PA_ReportCube_ID) REFERENCES PA_ReportCube;
ALTER TABLE I_Order ADD CONSTRAINT CCharge_IOrder FOREIGN KEY (C_Charge_ID) REFERENCES C_Charge;
ALTER TABLE I_PriceList ADD CONSTRAINT CBPartner_IPriceList FOREIGN KEY (C_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE I_PriceList ADD CONSTRAINT CCurrency_IPriceList FOREIGN KEY (C_Currency_ID) REFERENCES C_Currency;
ALTER TABLE I_PriceList ADD CONSTRAINT CUOM_IPriceList FOREIGN KEY (C_UOM_ID) REFERENCES C_UOM;
ALTER TABLE I_PriceList ADD CONSTRAINT MPriceList_IPriceList FOREIGN KEY (M_PriceList_ID) REFERENCES M_PriceList;
ALTER TABLE I_PriceList ADD CONSTRAINT MPriceListVersion_IPriceList FOREIGN KEY (M_PriceList_Version_ID) REFERENCES M_PriceList_Version;
ALTER TABLE I_PriceList ADD CONSTRAINT MProduct_IPriceList FOREIGN KEY (M_Product_ID) REFERENCES M_Product;
ALTER TABLE M_ChangeRequest ADD CONSTRAINT PPProductBOM_MChangeRequest FOREIGN KEY (PP_Product_BOM_ID) REFERENCES PP_Product_BOM;
ALTER TABLE M_CostDetail ADD CONSTRAINT PPCostCollector_MCostDetail FOREIGN KEY (PP_Cost_Collector_ID) REFERENCES PP_Cost_Collector;
ALTER TABLE M_Forecast ADD CONSTRAINT MPriceList_MForecast FOREIGN KEY (M_PriceList_ID) REFERENCES M_PriceList;
ALTER TABLE M_InOut ADD CONSTRAINT DropShipUser_MInOut FOREIGN KEY (DropShip_User_ID) REFERENCES AD_User;
ALTER TABLE M_InOut ADD CONSTRAINT DropShipBPartner_MInOut FOREIGN KEY (DropShip_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE M_InOut ADD CONSTRAINT DropShipLocation_MInOut FOREIGN KEY (DropShip_Location_ID) REFERENCES C_BPartner_Location;
ALTER TABLE M_InOutLine ADD CONSTRAINT ReversalLine_MInOutLine FOREIGN KEY (ReversalLine_ID) REFERENCES M_InOutLine;
ALTER TABLE M_InventoryLine ADD CONSTRAINT ReversalLine_MInventoryLine FOREIGN KEY (ReversalLine_ID) REFERENCES M_InventoryLine;
ALTER TABLE M_MovementLine ADD CONSTRAINT ReversalLine_MMovementLine FOREIGN KEY (ReversalLine_ID) REFERENCES M_MovementLine;
ALTER TABLE M_ProductPriceVendorBreak ADD CONSTRAINT CBPartner_MProductPriceVendorB FOREIGN KEY (C_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE M_ProductPriceVendorBreak ADD CONSTRAINT MPriceListVersion_MProductPric FOREIGN KEY (M_PriceList_Version_ID) REFERENCES M_PriceList_Version;
ALTER TABLE M_ProductPriceVendorBreak ADD CONSTRAINT MProduct_MProductPriceVendorBr FOREIGN KEY (M_Product_ID) REFERENCES M_Product;
ALTER TABLE M_Promotion ADD CONSTRAINT CCampaign_MPromotion FOREIGN KEY (C_Campaign_ID) REFERENCES C_Campaign;
ALTER TABLE M_PromotionDistribution ADD CONSTRAINT MPromotion_MPromotionDistribut FOREIGN KEY (M_Promotion_ID) REFERENCES M_Promotion;
ALTER TABLE M_PromotionDistribution ADD CONSTRAINT MPromotionLine_MPromotionDistr FOREIGN KEY (M_PromotionLine_ID) REFERENCES M_PromotionLine;
ALTER TABLE M_PromotionGroupLine ADD CONSTRAINT MProduct_MPromotionGroupLine FOREIGN KEY (M_Product_ID) REFERENCES M_Product;
ALTER TABLE M_PromotionGroupLine ADD CONSTRAINT MPromotionGroup_MPromotionGrou FOREIGN KEY (M_PromotionGroup_ID) REFERENCES M_PromotionGroup;
ALTER TABLE M_PromotionLine ADD CONSTRAINT MPromotion_MPromotionLine FOREIGN KEY (M_Promotion_ID) REFERENCES M_Promotion;
ALTER TABLE M_PromotionLine ADD CONSTRAINT MPromotionGroup_MPromotionLine FOREIGN KEY (M_PromotionGroup_ID) REFERENCES M_PromotionGroup;
ALTER TABLE M_PromotionPreCondition ADD CONSTRAINT CActivity_MPromotionPreConditi FOREIGN KEY (C_Activity_ID) REFERENCES C_Activity;
ALTER TABLE M_PromotionPreCondition ADD CONSTRAINT CBPartner_MPromotionPreConditi FOREIGN KEY (C_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE M_PromotionPreCondition ADD CONSTRAINT CBPGroup_MPromotionPreConditio FOREIGN KEY (C_BP_Group_ID) REFERENCES C_BP_Group;
ALTER TABLE M_PromotionPreCondition ADD CONSTRAINT MPriceList_MPromotionPreCondit FOREIGN KEY (M_PriceList_ID) REFERENCES M_PriceList;
ALTER TABLE M_PromotionPreCondition ADD CONSTRAINT MPromotion_MPromotionPreCondit FOREIGN KEY (M_Promotion_ID) REFERENCES M_Promotion;
ALTER TABLE M_PromotionPreCondition ADD CONSTRAINT MWarehouse_MPromotionPreCondit FOREIGN KEY (M_Warehouse_ID) REFERENCES M_Warehouse;
ALTER TABLE M_PromotionReward ADD CONSTRAINT CCharge_MPromotionReward FOREIGN KEY (C_Charge_ID) REFERENCES C_Charge;
ALTER TABLE M_PromotionReward ADD CONSTRAINT MPromotion_MPromotionReward FOREIGN KEY (M_Promotion_ID) REFERENCES M_Promotion;
ALTER TABLE M_PromotionReward ADD CONSTRAINT MPromotionDistribution_MPromot FOREIGN KEY (M_PromotionDistribution_ID) REFERENCES M_PromotionDistribution;
ALTER TABLE M_PromotionReward ADD CONSTRAINT MTargetDistribution_MPromotion FOREIGN KEY (M_TargetDistribution_ID) REFERENCES M_PromotionDistribution;
ALTER TABLE M_Replenish ADD CONSTRAINT MLocator_MReplenish FOREIGN KEY (M_Locator_ID) REFERENCES M_Locator;
ALTER TABLE M_RequisitionLine ADD CONSTRAINT CBPartner_MRequisitionLine FOREIGN KEY (C_BPartner_ID) REFERENCES C_BPartner;
ALTER TABLE M_RequisitionLine ADD CONSTRAINT CUOM_MRequisitionLine FOREIGN KEY (C_UOM_ID) REFERENCES C_UOM;
ALTER TABLE M_RMA ADD CONSTRAINT RefRMA_MRMA FOREIGN KEY (Ref_RMA_ID) REFERENCES M_RMA;
ALTER TABLE M_RMALine ADD CONSTRAINT RefRMALine_MRMALine FOREIGN KEY (Ref_RMALine_ID) REFERENCES M_RMALine;
ALTER TABLE M_Transaction ADD CONSTRAINT PPCostCollector_MTransaction FOREIGN KEY (PP_Cost_Collector_ID) REFERENCES PP_Cost_Collector;
ALTER TABLE PA_Report ADD CONSTRAINT PAReportCube_PAReport FOREIGN KEY (PA_ReportCube_ID) REFERENCES PA_ReportCube;
ALTER TABLE PA_ReportColumn ADD CONSTRAINT ADOrgTrx_PAReportColumn FOREIGN KEY (AD_OrgTrx_ID) REFERENCES AD_Org;
ALTER TABLE PA_ReportCube ADD CONSTRAINT CCalendar_PAReportCube FOREIGN KEY (C_Calendar_ID) REFERENCES C_Calendar;
ALTER TABLE PA_ReportSource ADD CONSTRAINT ADOrgTrx_PAReportSource FOREIGN KEY (AD_OrgTrx_ID) REFERENCES AD_Org;
ALTER TABLE PP_Order_BOMLine_Trl ADD CONSTRAINT ADLangu_PPOrderBOMLineTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE PP_Order_BOMLine_Trl ADD CONSTRAINT PPOrderBOMLine_PPOrderBOMLineT FOREIGN KEY (PP_Order_BOMLine_ID) REFERENCES PP_Order_BOMLine;
ALTER TABLE PP_Order_BOM_Trl ADD CONSTRAINT ADLangu_PPOrderBOMTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE PP_Order_BOM_Trl ADD CONSTRAINT PPOrderBOM_PPOrderBOMTrl FOREIGN KEY (PP_Order_BOM_ID) REFERENCES PP_Order_BOM;
ALTER TABLE PP_Order_Node_Trl ADD CONSTRAINT ADLangu_PPOrderNodeTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE PP_Order_Workflow_Trl ADD CONSTRAINT ADLangu_PPOrderWorkflowTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE PP_Order_Workflow_Trl ADD CONSTRAINT PPOrderWorkflow_PPOrderWorkflo FOREIGN KEY (PP_Order_Workflow_ID) REFERENCES PP_Order_Workflow;
ALTER TABLE PP_Product_BOMLine_Trl ADD CONSTRAINT ADLangu_PPProductBOMLineTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE PP_Product_BOMLine_Trl ADD CONSTRAINT PPProductBOMLine_PPProductBOML FOREIGN KEY (PP_Product_BOMLine_ID) REFERENCES PP_Product_BOMLine;
ALTER TABLE PP_Product_BOM_Trl ADD CONSTRAINT ADLangu_PPProductBOMTrl FOREIGN KEY (AD_Language) REFERENCES AD_Language;
ALTER TABLE PP_Product_BOM_Trl ADD CONSTRAINT PPProductBOM_PPProductBOMTrl FOREIGN KEY (PP_Product_BOM_ID) REFERENCES PP_Product_BOM;
ALTER TABLE PP_Product_Planning ADD CONSTRAINT Planner_PPProductPlanning FOREIGN KEY (Planner_ID) REFERENCES AD_User;
ALTER TABLE PP_Product_Planning ADD CONSTRAINT ADWorkflow_PPProductPlanning FOREIGN KEY (AD_Workflow_ID) REFERENCES AD_Workflow;
ALTER TABLE PP_Product_Planning ADD CONSTRAINT DDNetworkDistribution_PPProduc FOREIGN KEY (DD_NetworkDistribution_ID) REFERENCES DD_NetworkDistribution;
ALTER TABLE PP_Product_Planning ADD CONSTRAINT MWarehouse_PPProductPlanning FOREIGN KEY (M_Warehouse_ID) REFERENCES M_Warehouse;
ALTER TABLE PP_Product_Planning ADD CONSTRAINT PPProductBOM_PPProductPlanning FOREIGN KEY (PP_Product_BOM_ID) REFERENCES PP_Product_BOM;
ALTER TABLE PP_Product_Planning ADD CONSTRAINT SResource_PPProductPlanning FOREIGN KEY (S_Resource_ID) REFERENCES S_Resource;
ALTER TABLE U_POSTerminal ADD CONSTRAINT SalesRep_UPOSTerminal FOREIGN KEY (SalesRep_ID) REFERENCES AD_User;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CardBankAccount_UPOSTerminal FOREIGN KEY (Card_BankAccount_ID) REFERENCES C_BankAccount;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CardTransferBankAccount_UPOSTe FOREIGN KEY (CardTransferBankAccount_ID) REFERENCES C_BankAccount;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CashTransferBankAccount_UPOSTe FOREIGN KEY (CashTransferBankAccount_ID) REFERENCES C_BankAccount;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CheckBankAccount_UPOSTerminal FOREIGN KEY (Check_BankAccount_ID) REFERENCES C_BankAccount;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CheckTransferBankAccount_UPOST FOREIGN KEY (CheckTransferBankAccount_ID) REFERENCES C_BankAccount;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CCashBPartner_UPOSTerminal FOREIGN KEY (C_CashBPartner_ID) REFERENCES C_BPartner;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CTemplateBPartner_UPOSTerminal FOREIGN KEY (C_TemplateBPartner_ID) REFERENCES C_BPartner;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CardTransferCashBook_UPOSTermi FOREIGN KEY (CardTransferCashBook_ID) REFERENCES C_CashBook;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CashTransferCashBook_UPOSTermi FOREIGN KEY (CashTransferCashBook_ID) REFERENCES C_CashBook;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CCashBook_UPOSTerminal FOREIGN KEY (C_CashBook_ID) REFERENCES C_CashBook;
ALTER TABLE U_POSTerminal ADD CONSTRAINT CheckTransferCashBook_UPOSTerm FOREIGN KEY (CheckTransferCashBook_ID) REFERENCES C_CashBook;
ALTER TABLE U_POSTerminal ADD CONSTRAINT POPriceList_UPOSTerminal FOREIGN KEY (PO_PriceList_ID) REFERENCES M_PriceList;
ALTER TABLE U_POSTerminal ADD CONSTRAINT SOPriceList_UPOSTerminal FOREIGN KEY (SO_PriceList_ID) REFERENCES M_PriceList;
ALTER TABLE U_POSTerminal ADD CONSTRAINT MWarehouse_UPOSTerminal FOREIGN KEY (M_Warehouse_ID) REFERENCES M_Warehouse;