KEY关键字是什么意思?
在这个表格定义中:
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
关键字是什么意思? 这不是一个主键,它不是一个foriegn的关键,它只是一个索引? 如果是这样的话,用这个KEY
创build的这种types的索引有什么特别的地方呢?
KEY通常是INDEX的同义词。 当在列定义中给出时,键属性PRIMARY KEY也可以被指定为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