【发布时间】:2014-08-03 08:09:13
【问题描述】:
我有 3 张桌子:A、B、C。 A 由 D 列组成。 B 由 E、F、G、H、I、J 列组成(PK 为 J)。 C 由表 B 的外键 K 组成。
现在我需要 F,G,H 唯一,但如果 G 为空,则 F,H 唯一,I 和 E 唯一。 (和 G XOR I 必须为空)。 有没有办法可以在 db 中而不是以编程方式完成?
谢谢。
【问题讨论】:
标签: database oracle conditional unique-constraint