2015-09-04 19 views
10

私はデータベースをダンプすると私は1つの質問があります。このクエリは何ですか?MySQLの "ADD KEY"と "ADD INDEX"の違いは何ですか?

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`); 

KEYを追加し、INDEXを追加間diffrenceは何ですか?

+0

は、ALTER TABLEのマニュアルをお読みください。あなたがまだ理解していない場合は、私たちに知らせてください。 – aksappy

答えて

16

KEYINDEXの同義語です。

... | [インデックスキー] [インデックス名] ...

ALTER TABLEのMySQLドキュメントを参照してください。

+0

私はそれを見ましたが、私はINDEX | KEYが何を意味するのか分かりませんでした。今それはクラア、高すぎです! – Bejkrools

+0

聞いてうれしい!それがあなたに役立った場合は、その答えを受け入れることができます。 – vitozev

+1

ここの主張は当てはまりますが、ドキュメントの引用はそれをサポートしていません。 MySQLのドキュメントは 'foo'、' bar'と 'baz'がいつも同義ではないというコンテキストで' {foo | bar | baz} '構文を使用しています。 –

関連する問題