mysql主键索引和普通索引之间的区别有哪些
发布时间:08/01 来源:未知 浏览:
关键词:
主键是一种独一性索引,但它必需指定为“PRIMARY KEY”。
主键个别在新建表的时候指定,例如
CREATE TABLE tablename ( [...], PRIMARY KEY (列的列表) );
但是,我们也可以通过修改表的方式参加主键,例如“ALTER TABLE tablename ADD PRIMARY KEY (列的列表); ”。每个表只能有一个主键。
区别
普通索引是最根本的索引类型,没有任何限定,值可认为空,仅加快查询。普通索引是可以反复的,一个表中可以有多个普通索引。
主键索引是一种特别的独一索引,一个表只能有一个主键,不允许有空值;索引列的所有值都只能涌现一次,即必需独一。简略来说:主键索引是加快查询 + 列值独一(不成以有null)+ 表中只要一个。
以上就是mysql主键索引和普通索引之间的区别有哪些的细致内容,更多请关注 百分百源码网 其它相干文章!