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

MySQL 錯誤代碼完整對照表 (1005~1235) 附中文說明

     編輯:MySQL 資料庫相關知識

高頻錯誤代碼速查

代碼中文說明常見原因
1005建立資料表失敗外鍵定義錯誤、引擎不支援
1006建立資料庫失敗權限不足、磁碟滿
1007資料庫已存在重複 CREATE DATABASE
1008資料庫不存在DROP/USE 錯誤名稱
1012無法讀取系統表記錄權限、表損壞
1021磁碟剩餘空間不足擴充磁碟或清理
1022重複鍵值UNIQUE/PRIMARY KEY 衝突
1032記錄不存在UPDATE/DELETE 無匹配列
1036資料表唯讀MyISAM 損壞、鎖定
1037系統記憶體不足重啟服務或增加實體記憶體
1040連線數達上限調大 max_connections
1042無效主機名DNS/hosts 解析失敗
1044無資料庫存取權限GRANT 權限缺失
1045帳號或密碼錯誤認證失敗
1048欄位不能為 NULLNOT NULL 欄位未給值
1049資料庫不存在拼字錯誤
1050資料表已存在重複 CREATE TABLE
1051資料表不存在DROP/SELECT 錯誤名稱
1054欄位不存在拼字錯誤、ALTER 未執行
1062重複鍵值入庫失敗PRIMARY/UNIQUE 衝突
1064SQL 語法錯誤保留字未加反引號、拼字
1065空 SQL 陳述式變數未帶入
1114資料表已滿MyISAM 4GB 限制、磁碟滿
1130連線失敗:無權限Host 欄位不匹配
1146資料表不存在同 1051
1149SQL 語法錯誤同 1064
1158-1161網路讀寫錯誤/逾時防火牆、網路不穩、max_allowed_packet 過小
1169重複值更新失敗UNIQUE 衝突
1180提交交易失敗InnoDB 鎖等待、死結
1181回滾交易失敗同 1180
1203使用者連線數達上限max_user_connections 限制
1205鎖等待逾時innodb_lock_wait_timeout
1213死結交易鎖順序不一致
1216外鍵約束失敗:子表更新父表無對應鍵值
1217外鍵約束失敗:父表刪改子表仍有引用
1226使用者資源超限MAX_QUERIES_PER_HOUR 等
1227權限不足缺 SUPER/FILE 等權限
1235MySQL 版本過低功能不支援 (如 View/Trigger)

排查建議

  1. 記下 Error Code 查表
  2. 檢查 SQL 語句、權限、磁碟、記憶體
  3. 啟用 log_error 記錄完整堆疊
  4. 網路錯誤 (1158-1161) 先排查連線、再調 max_allowed_packet
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved