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的索引有什么特别的地方呢?

http://dev.mysql.com/doc/refman/5.1/en/create-table.html引用;

 {INDEX|KEY} 

所以KEY是一个INDEX;)

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