为什么主键总是被视为约束,而不仅仅是 SQL 中的 属性?

Why primary key is always considered as a constraint not a just property in SQL?

属性 可能更具体,因为它对其成员应用了一些限制。

主键是 table 的 属性,但它限制了可以放入 table 的值。具体来说:

  • None 组成主键的列可以为空
    • 在 table 的行集合中,主键不能有两个相同的值