为什么Oracle在Oracle Apps/E-Business Suite中没有外键?

Pad*_*rag 8 oracle rdbms foreign-keys oracleapplications oracle-apps

为什么Oracle在Oracle Apps/E-Business Suite中没有外键?
我观察到Oracle没有/使用Oracle Apps 11i架构的引用约束.所有逻辑都包含在PL/SQL包中.
这看起来很奇怪来自RDBMS专业.

Vin*_*rat 8

我认为不使用强引用约束的主要原因是该套件必须在设置期间处理遗留数据.大多数情况下,您将在ERP中导入历史数据,而这些数据可能不完整.

我不认为您应该将电子商务设计视为参考模型,因为它是自愿保留不完整的(以便您可以根据自己的需要进行定制).

  • 您(应该)永远不会将遗留系统中的数据直接加载到OEBS表中.有接口表(如gl_interface等).所以imho不完整的数据不能成为不使用外键的理由...... (2认同)