主键、外键和索引的区别

  • Post author:
  • Post category:其他




主键、外键和索引的区别?








主键



外键



索引



定义:





唯一标识一条记录,不能有重复的,不允许为空





表的外键是另一表的主键



,





外键可以


有重复的



,



可以是


空值



该字段没有重复值,但可以有一个空值



作用:





用来保证数据完整性



用来和其他表建立联系用的



是提高查询排序的速度



个数:





主键只能有一个



一个表可以有多个外键



一个表可以有多个惟一索引










聚集索引和非聚集索引的区别?




聚集索引一定是唯一索引。但唯一索引不一定是聚集索引。







聚集索引,在索引页里直接存放数据,而非聚集索引在索引页里存放的是索引,这些索引指向专门的数据页的数据。



版权声明:本文为winniepu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。