私は多くのデータベースを持っており、それぞれにテーブルがありますnames
。UNIQUE KEYという名前の場合もname1
あれば、同じUNIQUEKEYという名前の場合もありname2
ます。この名前を標準化したいので、各データベースで実行する3つのクエリを準備しました。
ALTER IGNORE TABLE `names`
DROP INDEX `name1`;
ALTER IGNORE TABLE `names`
DROP INDEX `name2`;
ALTER TABLE `names`
ADD UNIQUE `new_name` (`name`, `surname`);
しかし、エラーが発生しました:
SQL Error (1091): Can't DROP 'name1'; check that column/key exists
各データベースで実行するクエリのセットを1つ作成するにはどうすればよいですか?