总体来说:主键相当于一本书的页码,索引相当于书的目录。
两者的比较:
主键是一定是唯一性索引,但唯一性索引不一定是主键
数据库管理系统对于主键自动生成唯一索引,所以主键是一个特殊的索引
唯一索引标识索引值唯一,一个表可以有多个唯一索引,但主键只能有一个
主键列不能为空,但唯一索引列可以为空
一张表只能有一个主键,但可以有多个索引
总体来说:主键相当于一本书的页码,索引相当于书的目录。
两者的比较:
主键是一定是唯一性索引,但唯一性索引不一定是主键
数据库管理系统对于主键自动生成唯一索引,所以主键是一个特殊的索引
唯一索引标识索引值唯一,一个表可以有多个唯一索引,但主键只能有一个
主键列不能为空,但唯一索引列可以为空
一张表只能有一个主键,但可以有多个索引