Aşağıdaki kodda olduğu gibi INDEX kullanmayı biliyorum. Ve yabancı anahtarın ve birincil anahtarın nasıl kullanılacağını biliyorum .
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),
....
Ancak aşağıdaki gibi INDEX yerine KEY kullanarak bir kod buldum.
...
KEY order_date (order_date)
...
Resmi MySQL sayfasında herhangi bir açıklama bulamadım. Birisi bana KEY ve INDEX arasındaki farkların ne olduğunu söyleyebilir mi?
Gördüğüm tek fark, kullandığımda KEY ...
kelimeyi tekrarlamam gerekiyor
KEY order_date (order_date)
.
KEY keyname (column_name)
oluştururken gösterirINDEX keyname (column_name)
. Bir eşanlamlı olması onu mükemmel bir şekilde açıklar.