MySQL 錯誤:「無法建立表格 (errno: 150)」 - 故障排除指南
問題:
建立表格期間匯入包含表格定義的 SQL 檔案失敗,導致錯誤「Can't create table './dbname/data.frm' (errno: 150)。」
根本原因:
當表的重新建立與引用它的現有外鍵約束發生衝突時,會出現此錯誤,如 MySQL FOREIGN KEY Constraints 文件中所述。 重新建立的表必須在以下方面與原始表精確匹配:
解:
要解決此問題,請仔細驗證以下內容:
確認這些方面後,請重試 SQL 導入。 如果問題仍然存在,請仔細檢查 SQL 檔案中的 CREATE TABLE
語句是否有任何不一致之處。
以上是為什麼匯入 .sql 檔案時 MySQL 出現「無法建立表格 (errno: 150)」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!