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

MySQL 常見錯誤代碼對照表:1005 到 1235 完整中文解析

     編輯:MySQL 資料庫相關知識

MySQL 錯誤代碼快速查詢:100+ 常見錯誤中文說明與對策

代碼錯誤訊息可能原因與對策
1005Can't create table外鍵定義錯誤、引擎不支援、磁碟空間不足
1006Can't create database權限不足、磁碟空間、路徑錯誤
1007Database exists建庫前先 DROP IF EXISTS 或改名
1008Database doesn't exist拼寫錯誤、未建立、大小寫敏感(Linux)
1009Can't drop database (file)檔案被鎖定、權限問題
1010Can't drop database (dir)目錄非空、權限問題
1011Can't delete database file檔案系統錯誤、權限
1012Can't read record in system table權限表損壞、磁碟錯誤
1020Record has changed並發修改衝突
1021Disk full擴充磁碟或清理空間
1022Duplicate key唯一鍵/主鍵衝突,檢查資料或用 INSERT IGNORE
1023Error on close檔案關閉異常
1024Error reading file磁碟壞軌、檔案損壞
1025Error on renameRENAME TABLE 失敗、外鍵阻擋
1026Error writing file磁碟滿、權限、檔案系統錯誤
1032Record doesn't existUPDATE/DELETE 找不到目標行
1036Table is read onlyFLUSH TABLES WITH READ LOCK、檔案系統只讀、myisamchk 未釋放
1037Out of memory重啟服務/伺服器、調整 innodb_buffer_pool
1038Out of sort memory增大 sort_buffer_size
1040Too many connections增大 max_connections、檢查連線洩漏
1041Out of memory系統記憶體不足
1042Bad host nameDNS 解析失敗、/etc/hosts、skip-name-resolve
1043Invalid connection網路中斷、防火牆、逾時
1044Access denied for user權限不足、GRANT 缺失
1045Access denied (user/pass)帳號密碼錯誤、host 不符
1048Column cannot be nullNOT NULL 欄位未給值
1049Unknown database資料庫不存在
1050Table already existsCREATE IF NOT EXISTS 或先 DROP
1051Unknown table表不存在、拼寫錯誤
1054Unknown column欄位不存在、拼寫錯誤
1062Duplicate entry唯一鍵衝突
1065Empty querySQL 字串為空
1081Can't create socket埠衝突、權限、SELinux
1114Table is full磁碟滿、InnoDB 表空間滿、MyISAM 4GB 限制(舊版)
1116Too many open tables增大 table_open_cache
1129Host is blocked連線錯誤過多,FLUSH HOSTS 或增大 max_connect_errors
1130Host not allowedGRANT host 不符、需授權遠端 IP
1133User doesn't exist帳號不存在
1141Command denied to user無資料庫權限
1142Command denied to table無資料表權限
1143Command denied to column無欄位權限
1146Table doesn't exist表不存在
1147Undefined user access權限定義不完整
1149Syntax errorSQL 語法錯誤
1158Network read error檢查網路連線
1159Network read timeout增大 net_read_timeout
1160Network write error檢查網路
1161Network write timeout增大 net_write_timeout
1169Duplicate entry (update)UPDATE 造成唯一鍵衝突
1177Can't open table權限、檔案損壞、鎖衝突
1180Commit failed交易提交失敗
1181Rollback failed交易回滾失敗
1203User max connections增大 max_user_connections
1205Lock wait timeout增大 innodb_lock_wait_timeout、優化長交易
1211No create user privilege無 CREATE USER 權限
1216FK constraint fails (child)子表外鍵值在父表不存在
1217FK constraint fails (parent)父表記錄被子表引用,無法刪改
1226User resource limit超過 MAX_QUERIES_PER_HOUR 等限制
1227Access denied (super privilege)需 SUPER 權限
1235MySQL version too old功能需較新版本

排查三步驟

  1. 查錯誤代碼 → 定位類別(權限、語法、資源、網路、資料完整性)
  2. 看完整錯誤訊息(含 SQLState、行號)
  3. 對應上表對策 → 驗證修正 → 監控復發
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved