首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >KEY关键字是什么意思?

KEY关键字是什么意思?
EN

Stack Overflow用户
提问于 2009-05-29 03:31:14
回答 1查看 123K关注 0票数 167

在此MySQL表定义中:

代码语言:javascript
复制
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创建的这种类型的索引有什么特别之处

EN

回答 1

Stack Overflow用户

发布于 2011-03-30 05:46:06

KEY通常是INDEX的同义词。在列定义中给定键属性PRIMARY KEY时,也可以仅将其指定为KEY。这是为了与其他数据库系统兼容而实现的。

代码语言:javascript
复制
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

票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/924265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档