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