426 votes

Comment gérer les noms d’index trop longtemps dans une migration de Rails avec MySQL ?

Je suis en train d’ajouter un index unique qui est créé à partir des clés étrangères de 4 tables associées (utilisateurs, universités, subject_names, subject_types).

Limitation de MySQL pour le nom de l’index provoque la migration d’arrêter. Voici le message d’erreur.

Comment est-ce que je peux gérer cela ? Puis-je utiliser un alias ?

649voto

fl00r Points 41855
<pre><code></code><p><a href="http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/add_index">http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/add_index</a></p></pre>

23voto

tomascharad Points 100

Vous pouvez également faire

comme dans l’api de rails

7voto

Nadeem Yasin Points 753

similaire à la réponse ci-dessus. Il suffit d’utiliser la touche « nom » avec votre ligne régulière add_index.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X