Oracle外键约束问题
|
我需要在某些表B上定义外键约束,其中列ID必须在表A.ID的集合中,否则它可能为NULL(也将是有效值)。
(A.ID列不能同时为NULL)。
我应该使用CHECK子句吗?
UPD:对不起,我写错了。我的意思是:
我需要在某些表B上定义外键约束,其中列ID必须在表A.ID的集合中,否则它可能为零(也将是有效值)。
(A.ID列不能同时为零)。
没有找到相关结果
已邀请:
3 个回复
埃输林桨铃
碧肮械淌设
可能仍然是
。 您会在psoug上找到一些示例 我不建议存储
而不是
。 “ 3”在关系数据中没有语义,并且手动“ 6”约束将更难维护且性能可能会降低很多,因为Oracle基于成本的优化器可能无法将其用于查询转换。最好将“ 2”插入外键列,并可能使用以下任何等效表达式进行读取:
挂帘妈乡