簡體   English   中英

MySql錯誤-表已存在

[英]MySql Error - Table already exists

我有一個用於創建測試數據的大型SQL腳本,但收到一條毫無意義的錯誤消息。

有一個特定的表“用戶”,該表遵循通常的步驟:

  1. 一個CREATE命令,
  2. INSERT INTO命令,然后
  3. 一個添加約束(外鍵)的ALTER TABLE命令。

該腳本是通過從MySQL本身導出而生成的。 錯誤發生在最后一步,即ALTER TABLE。 該錯誤消息表明Users表已經存在(當然可以)。

我不確定何時會出現此錯誤。在過去的幾天中,我的Ubuntu進行了部分升級(是的,我知道,是個大錯誤),並且測試數據也已更改了幾次。

我嘗試刪除並重新創建數據庫,但這沒有幫助。 有任何想法嗎?

編輯:MySQL版本是5.5.32-0ubuntu0.12.04.1

編輯2:這是錯誤信息

*文件中7736行的錯誤1050(42S01)錯誤1050 ...

好的,因此在剪切/粘貼SQL命令以將它們添加到上面的問題中(以響應許多注釋和降票),我發現了問題。 (學過的知識)。

ALTER TABLE命令添加了兩個相同的約束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM