在此mysql表定义中:
CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) );
这是什么意思 KEY 关键词是什么意思?它不是主键,也不是外键,所以它只是一个索引吗?如果是这样的话,那么使用 KEY ?
KEY
a8jjtwal1#
引用自http://dev.mysql.com/doc/refman/5.1/en/create-table.html
{INDEX|KEY}
所以呢 KEY 是一个 INDEX ;)
INDEX
m2xkgtsf2#
KEY 通常是 INDEX . 关键属性 PRIMARY KEY 也可以指定为 KEY 当在列定义中给定时。这是为了与其他数据库系统兼容而实现的。
PRIMARY KEY
column_definition: data_type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] ...
裁判:http://dev.mysql.com/doc/refman/5.1/en/create-table.html
2条答案
按热度按时间a8jjtwal1#
引用自http://dev.mysql.com/doc/refman/5.1/en/create-table.html
所以呢
KEY
是一个INDEX
;)m2xkgtsf2#
KEY
通常是INDEX
. 关键属性PRIMARY KEY
也可以指定为KEY
当在列定义中给定时。这是为了与其他数据库系统兼容而实现的。裁判:http://dev.mysql.com/doc/refman/5.1/en/create-table.html