平常索引
平常索引是最基本的索引范例,而且它没有唯一性之类的限定。平常索引能够经由过程以下几种体式格局建立:
建立索引,比方
CREATE INDEX <索引的名字> ON tablename (列的列表);
修正表,比方
ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);
建立表的时刻指定索引,比方
CREATE TABLE tablename ( [...], INDEX [索引的名字] (列的列表) );
主键索引
主键是一种唯一性索引,但它必需指定为“PRIMARY KEY”。
主键平常在建立表的时刻指定,比方
CREATE TABLE tablename ( [...], PRIMARY KEY (列的列表) );
然则,我们也能够经由过程修正表的体式格局到场主键,比方“ALTER TABLE tablename ADD PRIMARY KEY (列的列表); ”。每一个表只能有一个主键。
区分
平常索引是最基本的索引范例,没有任何限定,值能够为空,仅加快查询。平常索引是能够反复的,一个表中能够有多个平常索引。
主键索引是一种特别的唯一索引,一个表只能有一个主键,不允许有空值;索引列的一切值都只能涌现一次,即必需唯一。简朴来讲:主键索引是加快查询 + 列值唯一(不能够有null)+ 表中只要一个。
以上就是mysql主键索引和平常索引之间的区分是什么的细致内容,更多请关注ki4网别的相干文章!