mysql - KEY 关键字是什么意思?

标签 mysql indexing

在此 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 创建的这种类型的索引有何特别之处?

最佳答案

引用自create-table - indexes andkeys

{INDEX|KEY}

因此KEY通常是INDEX

KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY can also be specified as just KEY when given in a column definition. This was implemented for compatibility with other database systems.

关于mysql - KEY 关键字是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49926038/

相关文章:

mysql - sql 检索时间戳之间的数据

php - 在 foreach 循环中对日期进行分组

mysql - Mysql查询中不同列的计算

mysql - 建模: Relationship of three Tables

python - 将Python中的负索引转换为正索引

mysql - mySQL 中基于哈希索引的数据库引擎

r - 嵌套循环用于评估 R 中矩阵的周围单元格

php - 清理数据是否消除了 SQL 注入(inject)的可能性?

python - 如何将每个 x 个元素拆分一个列表并将这些 x 个元素添加到一个新列表中?

python - 重新分配 Pandas DataFrame 列中的条目