MySQL PRIMARY KEY 和 UNIQUE 约束有什么区别?

mysqlmysqli database

下表将为我们提供 PRIMARY KEY 和 UNIQUE 约束之间的区别 −

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



相关文章