Ho appena riscontrato un problema strano, in base al quale creo un indice, è richiesto un nome di indice.
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
Mi sembra che la chiamata CREATE INDEX non debba richiedere il nome dell'indice. Mi chiedo se questo è un MySQLism o uno standard SQL?
ALTER TABLE
(ci sono alcuni casi in cui gli indici impliciti verranno creati da vari DBMS per supportare i vincoli, ma non è quello che intendo).