Je viens de rencontrer un problème étrange, selon lequel, selon la façon dont je crée un index, un nom d'index est requis.
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
Il me semble que l'appel CREATE INDEX ne devrait pas rendre le nom d'index requis. Je me demande s'il s'agit d'un MySQLism ou d'un standard SQL?
ALTER TABLE
(il y a certains cas où des index implicites seront créés par divers SGBD pour supporter les contraintes, mais ce n'est pas ce que je veux dire).