0
我嘗試使用exists
寫入查詢,但目前爲止尚未成功。到目前爲止搜索沒有幫助。mysql:僅當表格存在時更改表名稱
我嘗試使用exists
寫入查詢,但目前爲止尚未成功。到目前爲止搜索沒有幫助。mysql:僅當表格存在時更改表名稱
如果試圖改變這種不存在的表,查詢將失敗,錯誤:Table 'database.table' doesn't exist
的MySQL不支持ALTER IGNORE TABLE
,但只有原來的錯誤到警告,如果你試圖創建一個獨特的索引,而表中存在違反該索引的值。
如果你想確保你不產生任何數據庫查詢,我建議確保運行您ALTER TABLE
查詢之前使用SHOW TABLES LIKE 'tablename'
表的存在。
看看這個線程http://stackoverflow.com/questions/972922/add-column-to-mysql-table-if-it-does-not-exist – 2011-04-27 12:14:21
我建議你張貼你試過的東西。 – Jaydee 2011-04-27 12:14:40
如果你不確定它是否存在,你爲什麼要改變一張桌子?您應該能夠詢問系統目錄或信息模式,以確定您所在的表是否存在。 – 2011-04-27 13:20:18