【发布时间】:2013-01-04 13:35:57
【问题描述】:
我有三张桌子:
一个 {op_id, op_name, .}
B {b_id, op_id, supplier_id, .}
C {c_id, op_id, op_id2, supplier_id, 关系, .}
表 B 和 C 的 op_id 是表 A 的外键。表 A 中的 op_id 是主键,表 B 中的 b_id 是主键,表 C 中的 c_id 是主键。在表 B 中,supplier_id 和 op_id 可能有重复记录。现在我想添加约束,以便如果我从表 B 中删除 op_id 的记录,并且如果表 C 中的 op_id 存在关系记录,那么它不应该允许我删除。是否可以通过约束?
【问题讨论】:
标签: oracle foreign-keys