다음 코드와 같이 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)
. 그것이 동의어라는 사실은 그것을 완벽하게 설명합니다.