首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 錯誤代碼完整對照表(1005~1235)快速排查指南

     編輯:MySQL 資料庫相關知識

常見錯誤代碼分類速查

代碼含義典型場景
1005建立資料表失敗外鍵約束不符、磁碟空間不足
1007資料庫已存在重複 CREATE DATABASE
1008資料庫不存在DROP/USE 錯誤名稱
1021磁碟空間不足清理空間或擴充磁碟
1022鍵值重複UNIQUE/PRIMARY KEY 衝突
1032記錄不存在UPDATE/DELETE 無匹配行
1037記憶體不足重啟服務或調大緩衝區
1040連線數達上限調大 max_connections
1044無資料庫存取權限GRANT 權限不足
1045帳號/密碼錯誤驗證失敗
1049資料庫不存在拼寫錯誤或已被刪除
1050資料表已存在重複 CREATE TABLE
1051資料表不存在DROP/SELECT 錯誤名稱
1054欄位不存在SQL 欄位名拼寫錯誤
1062欄位值重複INSERT 違反唯一約束
1065無效 SQL(空語句)客戶端送出空查詢
1114資料表已滿MyISAM 達檔案大小限制
1130連線被拒(無權限)Host 不在允許清單
1146資料表不存在同 1051
1149SQL 語法錯誤保留字未加反引號、語法拼寫
1158-1161網路讀寫錯誤/逾時檢查防火牆、網路延遲
1205鎖等待逾時長事務、索引缺失導致全表掃描
1213死鎖InnoDB 交叉鎖定
1216外鍵約束失敗(子表)INSERT/UPDATE 子表無對應父記錄
1217外鍵約束失敗(父表)DELETE/UPDATE 父表有子記錄引用
1226用戶資源超限MAX_QUERIES_PER_HOUR 等觸發
1227權限不足需 SUPER/FILE 等高權限
1235版本過低不支援功能升級 MySQL 版本

排查建議

  1. 先看錯誤代碼與訊息,對應上表快速定位類別。
  2. 結合 SHOW ENGINE INNODB STATUS、慢查詢日誌、錯誤日誌深入分析。
  3. 權限類(1044,1045,1130,1227)優先檢查 mysql.user、host 欄位與 FLUSH PRIVILEGES。
  4. 鎖/死鎖類(1205,1213)檢查事務隔離等級、索引設計、鎖等待逾時參數。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved