关于SQL
的概念,Unique Key,Primary Key和Foreign Key之间有什么区别?
他们是如何彼此不同的?
PRIMARY Key和UNIQUE Key约束都是相似的,它提供了定义它们的列的唯一强制唯一性。
注意:我们使用约束来强制执行数据完整性
首要的关键 1)不能插入空值 2)一个表有一个主键
唯一键1)在时间插入一个空值2)一个表有多个唯一键3)你也可以作为候选键
外键1)维护两个表之间的关系也是多个注意:没有任何约束你可以在多个表中获取数据,但是你无法获得数据
关于唯一键的说明
主键 - 外键关系中的父表通常称为主键表,但父表中的PK不是必需的。父表中的唯一键/约束就足够了。由于PK始终是唯一的,因此它通常在另一个表中用作外键。看到这个SO post