Je ne sais pas ou tu as vu cela, mais je fais des bddr sur mysql depuis un bou de temps, je t'assure que les index ne sont pas obligatoire, car la clé primaire est directement consideré comme un index avec le moteur innoDB
InnoDB requires indexes on foreign keys and referenced keys so that foreign key checks can be fast and not require a table scan. In the referencing table, there must be an index where the foreign key columns are listed as the first columns in the same order. Such an index is created on the referencing table automatically if it does not exist. (This is in contrast to some older versions, in which indexes had to be created explicitly or the creation of foreign key constraints would fail.) index_name, if given, is used as described previously.
Tu n'as pas besoin d'ajouter un index sur la clé primaire simplement car MySQL place automatiquement un index clusterisé dessus.
Bin si tu as besoin d'index, la documentation le mentionne très clairement. Peut-être t'es tu mal exprimé dans ce message, puisque tu sembles y dire qu'un index est obligatoire dans tous les cas.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.