我知道如何在下面的代码中使用索引.我知道如何使用foreign keyprimary key.

CREATE TABLE tasks ( 
  task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
  parent_id INT UNSIGNED NOT NULL DEFAULT 0, 
  task VARCHAR(100) NOT NULL, 
  date_added TIMESTAMP NOT NULL, 
  date_completed TIMESTAMP, 
  PRIMARY KEY (task_id), 
  INDEX parent (parent_id), 
  ....


...
KEY order_date (order_date) 
...


The only difference I see is that when I use KEY ..., I need to repeat the word, e.g.
KEY order_date (order_date).

推荐答案

没有区别.它们是同义词.

the CREATE TABLE manual entry开始:

KEY通常是INDEX的同义词.密钥属性PRIMARY KEY可以

Mysql相关问答推荐

mySQL错过字符串计数,错误?

返回50%的随机结果

SQL - Select 复合主键,条件为其中一个主键

含有子查询的MySQL函数出现语法错误

表列中的SQL SUM MENY值记录单个查询

从单行中获取最大日期的最佳方法

将上传文件的存储路径放在一张表中的缺点是什么?

Mysql - 按周分组但从 1 开始计数

在带有 D.I 的 .NET AWS Lambda 中使用 MySql.Data

如何在Mysql中使用With和Values

关联同一个表中的两列

从 mysql RDS 导出数据以导入 questDb

SQL 根据多行值获取记录

从 SQL 中的左连接和内连接中减go 计数

如何在任何连续范围内获得最大值

如何在 SQL 中的一行中查找最小值和最大值?

试图获取非对象的属性

按日期和时间降序排序?

mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值

使用 PHP 和 MySQL 存储和显示 unicode 字符串 (हिन्दी)