数据库主键primarykey与唯一

北京中科白癜风医院优惠活动 http://nb.ifeng.com/a/20190521/7468809_0.shtml

学互联网开发,一定会接触到数据库的使用,而数据库中主键(primarykey)与唯一索引(uniqueindex)是我们经常遇到的。但你知道主键与唯一索引的区别吗?

主键会生成主键索引——一种特殊的唯一索引

我们创建一个table,指定主键(primarykey)。

创建主键的同时,会生成主键索引:一种特殊的唯一索引。

主键和唯一索引的区别

其实,两者肯定不同:主键是一种约束,唯一索引是一种索引,两者在本质上就是不同的。

而为何有此一问,无非是因为主键创建后生成主键索引(一种特殊的唯一索引),那么主键索引和唯一索引有何区别?

最主要区别:1、唯一性索引列允许空值,而主键索引列不允许为空值。

2、一个表中只有一个主键索引,而唯一索引可以有多个。

你认为主键和唯一索引还有何区别?




转载请注明:http://www.aierlanlan.com/rzgz/4206.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了