ฉันรู้วิธีใช้ 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)
KEY keyname (column_name)
INDEX keyname (column_name)
ความจริงที่ว่ามันเป็นคำพ้องความหมายอธิบายได้อย่างสมบูรณ์แบบ