主键和唯一索引的区别

1. 主键是一种约束,唯一索引是一种索引,二者本质不同。

2. 主键包含一个唯一索引,但是唯一索引不一定就是主键。

3. 唯一索引允许null值,但是主键不允许null值。

4. 主键可以作为其他表的外键,但是唯一索引不允许作为其他表的外键。

5. 一张表可以创建多个主键(包括联合主键),但可以创建多个唯一索引。

你可能感兴趣的:(主键和唯一索引的区别)