我有很多數據庫,並且在每個數據庫中都有表names
。在一些我有唯一密鑰命名爲name1
和在其他人相同的唯一密鑰命名爲name2
。我想標準的這個名字,所以我準備3個查詢到每個數據庫上運行:MySQL:ALTER IGNORE TABLE with DROP INDEX
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
我怎樣才能讓一組查詢到每個數據庫上運行?
那麼問題是什麼?如何忽略錯誤,或者如何在每個數據庫中運行查詢? – azat 2011-03-10 12:44:15