インデックスの名前がテーブル間で共有されている MySQL データベースがあります。インデックス名はデータベース内ではなく、テーブル内でのみ一意である必要があるため、MySQL ではこれで問題ありません。しかし、インデックス名がグローバルに一意である必要があるシステムにこのデータベースをエクスポートする必要があります。
インデックスに一意の名前を割り当てるために実行できるコマンドまたはスクリプトはありますか? それらがランダムに生成されているかどうかは気にしません。
インデックスの名前がテーブル間で共有されている MySQL データベースがあります。インデックス名はデータベース内ではなく、テーブル内でのみ一意である必要があるため、MySQL ではこれで問題ありません。しかし、インデックス名がグローバルに一意である必要があるシステムにこのデータベースをエクスポートする必要があります。
インデックスに一意の名前を割り当てるために実行できるコマンドまたはスクリプトはありますか? それらがランダムに生成されているかどうかは気にしません。
MySQL には noRENAMEまたはALTERindex コマンドはありません。DROPインデックスまたはCREATE新しいインデックスのいずれかが必要です。
MySQL はALTER TABLE、インデックス (または同義語であるキー) の名前を変更するための構文をサポートしていません。
できALTER TABLE DROP KEYますALTER TABLE ADD KEY。
ALTER INDEXにコマンドはありませんMySQL。あなたは新しい名前でDROP INDEXしかできません。CREATE INDEX