Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在概念化一个数据库。我想要一个有 3 列的表(1 列是 PK,另外 2 列是 FK),并且我想要使每个列组合只能有一个元素。两者都是外键的事实是否足以保证两者组合的唯一性?(这两列只能有一行具有相同的值组合)。我还应该使它们成为复合唯一键吗?
两者都是外键的事实是否足以保证两者组合的唯一性?
没有。
我还应该使它们成为复合唯一键吗?
正确的。如果您创建包含它们的复合唯一键 - 您保证这些对是唯一的(除非它们接受NULL值)
NULL