0

我正在概念化一个数据库。我想要一个有 3 列的表(1 列是 PK,另外 2 列是 FK),并且我想要使每个列组合只能有一个元素。两者都是外键的事实是否足以保证两者组合的唯一性?(这两列只能有一行具有相同的值组合)。我还应该使它们成为复合唯一键吗?

4

1 回答 1

2

两者都是外键的事实是否足以保证两者组合的唯一性?

没有。

我还应该使它们成为复合唯一键吗?

正确的。如果您创建包含它们的复合唯一键 - 您保证这些对是唯一的(除非它们接受NULL值)

于 2013-02-17T21:52:19.350 回答