レールの移行では作成されなかった複合インデックスのテーブルがあります。今、私は、このインデックスを削除し、新しいインデックスを作成するレールの移行を作成する必要がありますが、私は必ずしもインデックスの名前が何であるかはわかりません。Railsの移行を使用して、名前を知らずにインデックスを削除します。
移行手順でテーブル名とカラム名のリストを取得できることがわかっています。特定のテーブルでインデックス名のリストを取得することは可能ですか?または、それを別の方法で見て、すべてのテーブルのインデックスを削除することは可能ですか?または、この情報を取得するために独自のデータベース固有のSQLクエリを作成する唯一のオプションですか?
これは、MySQL固有のようです。例えばpostgresqlでは動作しません。私はOPがこれを避けようとしていたと思う。 – Kelvin