【发布时间】:2020-03-30 06:31:36
【问题描述】:
我试图在 oracle 中创建一个 fk,但遇到了 ORA-02270 问题。 经过一番谷歌搜索,我发现原因是您无法针对唯一索引创建 fk。它必须是唯一的约束。
我也读过 Oracle unique constraint and unique index 它很好地解释了索引和约束是不同的东西。
我不明白的是,为什么 oracle 不允许在唯一索引上创建 fk?我认为这是完全合理的。另外,我也试过Postgres,这样做没有问题。
【问题讨论】:
-
只有 Oracle 产品经理才能回答这个问题。但他们确实有记录,他们更喜欢对经理来说很酷的功能,而不是那些对开发人员有帮助的功能。
标签: oracle foreign-keys unique-index