学互联网开发,一定会接触到数据库的使用,而数据库中主键(primarykey)与唯一索引(uniqueindex)是我们经常遇到的。但你知道主键与唯一索引的区别吗?
主键会生成主键索引——一种特殊的唯一索引
我们创建一个table,指定主键(primarykey)。
创建主键的同时,会生成主键索引:一种特殊的唯一索引。
主键和唯一索引的区别
其实,两者肯定不同:主键是一种约束,唯一索引是一种索引,两者在本质上就是不同的。
而为何有此一问,无非是因为主键创建后生成主键索引(一种特殊的唯一索引),那么主键索引和唯一索引有何区别?
最主要区别:1、唯一性索引列允许空值,而主键索引列不允许为空值。
2、一个表中只有一个主键索引,而唯一索引可以有多个。
你认为主键和唯一索引还有何区别?