2011-02-23 46 views
2

我在嘗試添加外鍵時遇到錯誤,描述根本沒有任何幫助:錯誤1050和我在Google上找到的所有內容都是pages列出了可能的原因。有沒有辦法從mysql中得到錯誤的確切原因,例如「字段不匹配(一個是無符號的,另一個是簽名的),所以你不能有一個外鍵」?是否有可能確切地得到MySQL中的錯誤?

+0

你可以給出一個涉及的表(和列)的輪廓,以及用於添加外鍵的sql語句。 – AgentDBA 2011-02-23 14:34:23

回答

3

如果在MySQL提示符下運行show engine innodb status\G並查找「最新的外鍵錯誤」部分,那應該給你更多關於錯誤的詳細信息。

+1

感謝人,我很慚愧地承認,我一直在討厭這樣的mysql錯誤消息多年,現在看起來會改變:)這一次我得到了「你已經定義了一個SET NULL條件,雖然有些列被定義爲NOT NULL「,這正是我正在尋找的! – Fluffy 2011-02-23 14:39:13

相關問題