次のコードのようにINDEXの使い方を知っています。そして、私は外部キーと主キーの使い方を知っています。
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),
....
しかし、次のようにINDEXの代わりにKEYを使用するコードを見つけました。
...
KEY order_date (order_date)
...
MySQLの公式ページでは説明が見つかりませんでした。KEYとINDEXの違いは何ですか?
私が目にする唯一の違いは、を使用するときKEY ...
、単語を繰り返す必要があること
KEY order_date (order_date)
です。
KEY keyname (column_name)
を作成したときに表示されますINDEX keyname (column_name)
。同義語であるという事実は、それを完全に説明しています。