J'ai une table avec un index composé qui n'a pas été créé via une migration de rails. Maintenant, j'ai besoin de créer une migration de rails qui va supprimer cet index et en créer un nouveau, mais je ne sais pas nécessairement quel sera le nom de l'index.Utiliser les migrations Rails pour supprimer un index sans connaître son nom
Je sais qu'il est possible d'obtenir une liste de noms de tables et de noms de colonnes dans une étape de migration. Est-il possible d'obtenir une liste de noms d'index sur une table particulière? Ou, en regardant d'une autre manière, est-il possible de supprimer tous les index sur une table? Ou est la seule option pour écrire mes propres requêtes SQL spécifiques à la base de données pour obtenir cette information?
Cela semble être mysql spécifique; ça ne marche pas sur postgresql par exemple. Je pense que le PO essayait d'éviter cela. – Kelvin