Yeni bir tuhaf sorunla karşılaştım, bu yüzden nasıl bir dizin oluşturduğuma bağlı olarak bir dizin adı gerekiyor.
http://dev.mysql.com/doc/refman/5.5/en/create-index.html
http://dev.mysql.com/doc/refman/5.5/en/alter-table.html
CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name
ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name
Bana öyle geliyor ki CREATE INDEX çağrısı, indeks ismini gerekli yapmamalı. Bunun bir MySQLism mi yoksa bir SQL standardı mı olduğunu merak ediyorum.
ALTER TABLE
(bazı endekslerin kısıtlamaları desteklemek için çeşitli DBMS'ler tarafından yaratılacağı bazı durumlar vardır, fakat bu ne demek istediğim değil).