MySQL PRIMARY KEY 与 UNIQUE 约束有何区别?


下表将总结出 PRIMARY KEY 和 UNIQUE 约束的区别 −

PRIMARY KEY
UNIQUE 约束
1. 一张表上只能创建一个主键。
1. 可以向一张表添加多个 UNIQUE 约束。
2. 默认情况下,主键创建聚集索引。
2. 默认情况下,UNIQUE 约束创建非聚集索引。
3. 我们不能向定义为 PRIMARY KEY 的列中插入空值。
3. 我们可以在具有 UNIQUE 约束的列中插入空值。


更新于: 2020-06-19

阅读量 574

开启你的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.