【发布时间】:2010-11-26 23:00:25
【问题描述】:
我知道如何在下面的代码中使用 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),
....
但是我发现了一个使用 KEY 而不是 INDEX 的代码,如下所示。
...
KEY order_date (order_date)
...
我在官方 MySQL 页面上找不到任何解释。谁能告诉我KEY和INDEX有什么区别?
我看到的唯一区别是,当我使用KEY ... 时,我需要重复这个词,例如KEY order_date (order_date)。
【问题讨论】: