柳暗花明笔记

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

    所属分类:[ linux&mysql ] 猫哲学家 发表于:2012-08-10 22:24 浏览:383

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

     

    主键

    外键

    索引

    定义:

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

    表的外键是另一表的主键, 外键可以有重复的, 可以是空值

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

    作用:

    用来保证数据完整性

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

    是提高查询排序的速度

    个数:

    主键只能有一个

    一个表可以有多个外键

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

     

     

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

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

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

    来自:http://blog.csdn.net/winniepu/article/details/3560101

    标签: mysql 
    上一编文章 svn 导出命令 下一编文章 php 神奇的 call_user_func_array
    最近文章
    发表评论