0
我有一個大型SQL腳本用於創建測試數據,並且收到了一條沒有任何意義的錯誤消息。MySql錯誤 - 表已存在
還有一個特定的表,用戶,也就是受到通常的一組步驟:
- 一個
CREATE
命令, - 一個
INSERT INTO
命令,然後 - 一個
ALTER TABLE
命令,增加了約束(外國鍵)。
該腳本是通過從MySQL本身導出生成的。該錯誤發生在最後一步,即ALTER TABLE。該錯誤消息說,用戶表已經存在(當然是這樣)。
我不確定什麼時候出現這個錯誤。在過去的幾天裏,我的Ubuntu做了部分升級(是的,我知道,很大的錯誤),並且測試數據也改變了幾次。
我試着刪除並重新創建數據庫,但沒有幫助。有任何想法嗎?
編輯:MySQL的版本是5.5.32-0ubuntu0.12.04.1
編輯2:這是錯誤消息
* ERROR 1050(42S01)在文件中的行7736。 ..
稍微詳細一點,比如SQL命令本身會很有用 –
會有一個錯誤編號,這是很重要的。約束創建時的錯誤120通常是重複的約束名稱錯誤150通常與外鍵中的數據類型不匹配類似。請發佈完整的錯誤。 – Namphibian