MySQL中的"ADD KEY"和"ADD INDEX"有什么区别?

Bej*_*ols 26 mysql key alter-table

我转储数据库,我有一个问题.这个查询是什么?

ALTER TABLE `ps_cart_rule` ADD KEY `id_customer` (`id_customer`,`active`,`date_to`);
ALTER TABLE `ps_cart_rule` ADD KEY `id_customer_2` (`id_customer`,`active`,`highlight`,`date_to`);
Run Code Online (Sandbox Code Playgroud)

ADD KEYADD INDEX之间的差异是什么?

kav*_*kav 38

KEY是...的同义词INDEX.

...... | 添加{INDEX | KEY} [index_name] ...

检查ALTER TABLE的MySQL文档.

  • 这里的说法是正确的,但文档的引用绝不支持它.MySQL文档在上下文中使用`{foo | bar | baz}`语法,其中`foo`,`bar`和`baz`始终不是*同义词,包括在你链接到的同一页面上. (2认同)