Chapter 110. Error Returns

Following are error codes that may appear when you call MySQL from any host language.

The Name and Error Code columns correspond to definitions in the MySQL source code file: include/mysqld_error.h

The SQLSTATE column corresponds to definitions in the MySQL source code file: include/sql_state.h

The SQLSTATE error code will only appear if you use MySQL version 4.1. SQLSTATE codes were added for compatibility with X/Open / ANSI / ODBC behavior.

A suggested text for each error code can be found in the error-message file: share/english/errmsg.sys

Because updates are frequent, it is possible that the above sources will contain additional error codes.

NameError CodeSQLSTATE
ER_HASHCHK 1000HY000
ER_NISAMCHK 1001HY000
ER_NO 1002HY000
ER_YES 1003HY000
ER_CANT_CREATE_FILE 1004HY000
ER_CANT_CREATE_TABLE 1005HY000
ER_CANT_CREATE_DB 1006HY000
ER_DB_CREATE_EXISTS 1007HY000
ER_DB_DROP_EXISTS 1008HY000
ER_DB_DROP_DELETE 1009HY000
ER_DB_DROP_RMDIR 1010HY000
ER_CANT_DELETE_FILE 1011HY000
ER_CANT_FIND_SYSTEM_REC 1012HY000
ER_CANT_GET_STAT 1013HY000
ER_CANT_GET_WD 1014HY000
ER_CANT_LOCK 1015HY000
ER_CANT_OPEN_FILE 1016HY000
ER_FILE_NOT_FOUND 1017HY000
ER_CANT_READ_DIR 1018HY000
ER_CANT_SET_WD 1019HY000
ER_CHECKREAD 1020HY000
ER_DISK_FULL 1021HY000
ER_DUP_KEY 102223000
ER_ERROR_ON_CLOSE 1023HY000
ER_ERROR_ON_READ 1024HY000
ER_ERROR_ON_RENAME 1025HY000
ER_ERROR_ON_WRITE 1026HY000
ER_FILE_USED 1027HY000
ER_FILSORT_ABORT 1028HY000
ER_FORM_NOT_FOUND 1029HY000
ER_GET_ERRNO 1030HY000
ER_ILLEGAL_HA 1031HY000
ER_KEY_NOT_FOUND 1032HY000
ER_NOT_FORM_FILE 1033HY000
ER_NOT_KEYFILE 1034HY000
ER_OLD_KEYFILE 1035HY000
ER_OPEN_AS_READONLY 1036HY000
ER_OUTOFMEMORY 1037HY001
ER_OUT_OF_SORTMEMORY 1038HY001
ER_UNEXPECTED_EOF 1039HY000
ER_CON_COUNT_ERROR 104008004
ER_OUT_OF_RESOURCES 104108004
ER_BAD_HOST_ERROR 104208S01
ER_HANDSHAKE_ERROR 104308S01
ER_DBACCESS_DENIED_ERROR 104442000
ER_ACCESS_DENIED_ERROR 104542000
ER_NO_DB_ERROR 104642000
ER_UNKNOWN_COM_ERROR 104708S01
ER_BAD_NULL_ERROR 104823000
ER_BAD_DB_ERROR 104942000
ER_TABLE_EXISTS_ERROR 105042S01
ER_BAD_TABLE_ERROR 105142S02
ER_NON_UNIQ_ERROR 105223000
ER_SERVER_SHUTDOWN 105308S01
ER_BAD_FIELD_ERROR 105442S22
ER_WRONG_FIELD_WITH_GROUP 105542000
ER_WRONG_GROUP_FIELD 105642000
ER_WRONG_SUM_SELECT 105742000
ER_WRONG_VALUE_COUNT 105821S01
ER_TOO_LONG_IDENT 105942000
ER_DUP_FIELDNAME 106042S21
ER_DUP_KEYNAME 106142000
ER_DUP_ENTRY 106223000
ER_WRONG_FIELD_SPEC 106342000
ER_PARSE_ERROR 106442000
ER_EMPTY_QUERY 106542000
ER_NONUNIQ_TABLE 106642000
ER_INVALID_DEFAULT 106742000
ER_MULTIPLE_PRI_KEY 106842000
ER_TOO_MANY_KEYS 106942000
ER_TOO_MANY_KEY_PARTS 107042000
ER_TOO_LONG_KEY 107142000
ER_KEY_COLUMN_DOES_NOT_EXITS 107242000
ER_BLOB_USED_AS_KEY 107342000
ER_TOO_BIG_FIELDLENGTH 107442000
ER_WRONG_AUTO_KEY 107542000
ER_READY 107600000
ER_NORMAL_SHUTDOWN 107700000
ER_GOT_SIGNAL 107800000
ER_SHUTDOWN_COMPLETE 107900000
ER_FORCING_CLOSE 108008S01
ER_IPSOCK_ERROR 108108S01
ER_NO_SUCH_INDEX 108242S12
ER_WRONG_FIELD_TERMINATORS 108342000
ER_BLOBS_AND_NO_TERMINATED 108442000
ER_TEXTFILE_NOT_READABLE 1085HY000
ER_FILE_EXISTS_ERROR 1086HY000
ER_LOAD_INFO 1087HY000
ER_ALTER_INFO 1088HY000
ER_WRONG_SUB_KEY 1089HY000
ER_CANT_REMOVE_ALL_FIELDS 109042000
ER_CANT_DROP_FIELD_OR_KEY 109142000
ER_INSERT_INFO 1092HY000
ER_UPDATE_TABLE_USED 1093HY000
ER_NO_SUCH_THREAD 1094HY000
ER_KILL_DENIED_ERROR 1095HY000
ER_NO_TABLES_USED 1096HY000
ER_TOO_BIG_SET 1097HY000
ER_NO_UNIQUE_LOGFILE 1098HY000
ER_TABLE_NOT_LOCKED_FOR_WRITE 1099HY000
ER_TABLE_NOT_LOCKED 1100HY000
ER_BLOB_CANT_HAVE_DEFAULT 110142000
ER_WRONG_DB_NAME 110242000
ER_WRONG_TABLE_NAME 110342000
ER_TOO_BIG_SELECT 110442000
ER_UNKNOWN_ERROR 1105HY000
ER_UNKNOWN_PROCEDURE 110642000
ER_WRONG_PARAMCOUNT_TO_PROCEDURE 110742000
ER_WRONG_PARAMETERS_TO_PROCEDURE 1108HY000
ER_UNKNOWN_TABLE 110942S02
ER_FIELD_SPECIFIED_TWICE 111042000
ER_INVALID_GROUP_FUNC_USE 111142000
ER_UNSUPPORTED_EXTENSION 111242000
ER_TABLE_MUST_HAVE_COLUMNS 111342000
ER_RECORD_FILE_FULL 1114HY000
ER_UNKNOWN_CHARACTER_SET 111542000
ER_TOO_MANY_TABLES 1116HY000
ER_TOO_MANY_FIELDS 1117HY000
ER_TOO_BIG_ROWSIZE 111842000
ER_STACK_OVERRUN 1119HY000
ER_WRONG_OUTER_JOIN 112042000
ER_NULL_COLUMN_IN_INDEX 112142000
ER_CANT_FIND_UDF 1122HY000
ER_CANT_INITIALIZE_UDF 1123HY000
ER_UDF_NO_PATHS 1124HY000
ER_UDF_EXISTS 1125HY000
ER_CANT_OPEN_LIBRARY 1126HY000
ER_CANT_FIND_DL_ENTRY 1127HY000
ER_FUNCTION_NOT_DEFINED 1128HY000
ER_HOST_IS_BLOCKED 1129HY000
ER_HOST_NOT_PRIVILEGED 1130HY000
ER_PASSWORD_ANONYMOUS_USER 113142000
ER_PASSWORD_NOT_ALLOWED 113242000
ER_PASSWORD_NO_MATCH 113342000
ER_UPDATE_INFO 1134HY000
ER_CANT_CREATE_THREAD 1135HY000
ER_WRONG_VALUE_COUNT_ON_ROW 113621S01
ER_CANT_REOPEN_TABLE 1137HY000
ER_INVALID_USE_OF_NULL 113842000
ER_REGEXP_ERROR 113942000
ER_MIX_OF_GROUP_FUNC_AND_FIELDS 114042000
ER_NONEXISTING_GRANT 114142000
ER_TABLEACCESS_DENIED_ERROR 114242000
ER_COLUMNACCESS_DENIED_ERROR 114342000
ER_ILLEGAL_GRANT_FOR_TABLE 114442000
ER_GRANT_WRONG_HOST_OR_USER 114542000
ER_NO_SUCH_TABLE 114642S02
ER_NONEXISTING_TABLE_GRANT 114742000
ER_NOT_ALLOWED_COMMAND 114842000
ER_SYNTAX_ERROR 114942000
ER_DELAYED_CANT_CHANGE_LOCK 1150HY000
ER_TOO_MANY_DELAYED_THREADS 1151HY000
ER_ABORTING_CONNECTION 115208S01
ER_NET_PACKET_TOO_LARGE 115308S01
ER_NET_READ_ERROR_FROM_PIPE 115408S01
ER_NET_FCNTL_ERROR 115508S01
ER_NET_PACKETS_OUT_OF_ORDER 115608S01
ER_NET_UNCOMPRESS_ERROR 115708S01
ER_NET_READ_ERROR 115808S01
ER_NET_READ_INTERRUPTED 115908S01
ER_NET_ERROR_ON_WRITE 116008S01
ER_NET_WRITE_INTERRUPTED 116108S01
ER_TOO_LONG_STRING 116242000
ER_TABLE_CANT_HANDLE_BLOB 116342000
ER_TABLE_CANT_HANDLE_AUTO_INCREMENT 116442000
ER_DELAYED_INSERT_TABLE_LOCKED 1165HY000
ER_WRONG_COLUMN_NAME 116642000
ER_WRONG_KEY_COLUMN 116742000
ER_WRONG_MRG_TABLE 1168HY000
ER_DUP_UNIQUE 116923000
ER_BLOB_KEY_WITHOUT_LENGTH 117042000
ER_PRIMARY_CANT_HAVE_NULL 117142000
ER_TOO_MANY_ROWS 117242000
ER_REQUIRES_PRIMARY_KEY 117342000
ER_NO_RAID_COMPILED 1174HY000
ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE 1175HY000
ER_KEY_DOES_NOT_EXITS 1176HY000
ER_CHECK_NO_SUCH_TABLE 117742000
ER_CHECK_NOT_IMPLEMENTED 117842000
ER_CANT_DO_THIS_DURING_AN_TRANSACTION 117925000
ER_ERROR_DURING_COMMIT 1180HY000
ER_ERROR_DURING_ROLLBACK 1181HY000
ER_ERROR_DURING_FLUSH_LOGS 1182HY000
ER_ERROR_DURING_CHECKPOINT 1183HY000
ER_NEW_ABORTING_CONNECTION 118408S01
ER_DUMP_NOT_IMPLEMENTED 1185HY000
ER_FLUSH_MASTER_BINLOG_CLOSED 1186HY000
ER_INDEX_REBUILD 1187HY000
ER_MASTER 1188HY000
ER_MASTER_NET_READ 118908S01
ER_MASTER_NET_WRITE 119008S01
ER_FT_MATCHING_KEY_NOT_FOUND 1191HY000
ER_LOCK_OR_ACTIVE_TRANSACTION 1192HY000
ER_UNKNOWN_SYSTEM_VARIABLE 1193HY000
ER_CRASHED_ON_USAGE 1194HY000
ER_CRASHED_ON_REPAIR 1195HY000
ER_WARNING_NOT_COMPLETE_ROLLBACK 1196HY000
ER_TRANS_CACHE_FULL 1197HY000
ER_SLAVE_MUST_STOP 1198HY000
ER_SLAVE_NOT_RUNNING 1199HY000
ER_BAD_SLAVE 1200HY000
ER_MASTER_INFO 1201HY000
ER_SLAVE_THREAD 1202HY000
ER_TOO_MANY_USER_CONNECTIONS 120342000
ER_SET_CONSTANTS_ONLY 1204HY000
ER_LOCK_WAIT_TIMEOUT 1205HY000
ER_LOCK_TABLE_FULL 1206HY000
ER_READ_ONLY_TRANSACTION 120725000
ER_DROP_DB_WITH_READ_LOCK 1208HY000
ER_CREATE_DB_WITH_READ_LOCK 1209HY000
ER_WRONG_ARGUMENTS 1210HY000
ER_NO_PERMISSION_TO_CREATE_USER 121142000
ER_UNION_TABLES_IN_DIFFERENT_DIR 1212HY000
ER_LOCK_DEADLOCK 121340001
ER_TABLE_CANT_HANDLE_FULLTEXT 1214HY000
ER_CANNOT_ADD_FOREIGN 1215HY000
ER_NO_REFERENCED_ROW 121623000
ER_ROW_IS_REFERENCED 121723000
ER_CONNECT_TO_MASTER 121808S01
ER_QUERY_ON_MASTER 1219HY000
ER_ERROR_WHEN_EXECUTING_COMMAND 1220HY000
ER_WRONG_USAGE 1221HY000
ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT 122221000
ER_CANT_UPDATE_WITH_READLOCK 1223HY000
ER_MIXING_NOT_ALLOWED 1224HY000
ER_DUP_ARGUMENT 1225HY000
ER_USER_LIMIT_REACHED 122642000
ER_SPECIFIC_ACCESS_DENIED_ERROR 1227HY000
ER_LOCAL_VARIABLE 1228HY000
ER_GLOBAL_VARIABLE 1229HY000
ER_NO_DEFAULT 123042000
ER_WRONG_VALUE_FOR_VAR 123142000
ER_WRONG_TYPE_FOR_VAR 123242000
ER_VAR_CANT_BE_READ 1233HY000
ER_CANT_USE_OPTION_HERE 123442000
ER_NOT_SUPPORTED_YET 123542000
ER_MASTER_FATAL_ERROR_READING_BINLOG 1236HY000
ER_SLAVE_IGNORED_TABLE 1237HY000
ER_WRONG_FK_DEF 123842000
ER_KEY_REF_DO_NOT_MATCH_TABLE_REF 1239HY000
ER_CARDINALITY_COL 124021000
ER_SUBSELECT_NO_1_ROW 124121000
ER_UNKNOWN_STMT_HANDLER 1242HY000
ER_CORRUPT_HELP_DB 1243HY000
ER_CYCLIC_REFERENCE 1244HY000
ER_AUTO_CONVERT 1245HY000
ER_ILLEGAL_REFERENCE 124642S22
ER_DERIVED_MUST_HAVE_ALIAS 124742000
ER_SELECT_REDUCED 124801000
ER_TABLENAME_NOT_ALLOWED_HERE 124942000
ER_NOT_SUPPORTED_AUTH_MODE 125008004
ER_SPATIAL_CANT_HAVE_NULL 125142000
ER_COLLATION_CHARSET_MISMATCH 125242000
ER_SLAVE_WAS_RUNNING 1253HY000
ER_SLAVE_WAS_NOT_RUNNING 1254HY000
ER_TOO_BIG_FOR_UNCOMPRESS 1255HY000
ER_ZLIB_Z_MEM_ERROR 1256HY000
ER_ZLIB_Z_BUF_ERROR 1257HY000
ER_ZLIB_Z_DATA_ERROR 1258HY000
ER_CUT_VALUE_GROUP_CONCAT 1259HY000
ER_WARN_TOO_FEW_RECORDS 126001000
ER_WARN_TOO_MANY_RECORDS 126101000
ER_WARN_NULL_TO_NOTNULL 126201000
ER_WARN_DATA_OUT_OF_RANGE 126301000
ER_WARN_DATA_TRUNCATED 126401000
ER_WARN_USING_OTHER_HANDLER 126501000
ER_CANT_AGGREGATE_COLLATIONS 126642000
ER_DROP_USER 126742000
ER_REVOKE_GRANTS 126842000
ER_CANT_AGGREGATE_3COLLATIONS 126942000
ER_CANT_AGGREGATE_NCOLLATIONS 127042000
ER_VARIABLE_IS_NOT_STRUCT 1271HY000
ER_UNKNOWN_COLLATION 1272HY000
ER_SLAVE_IGNORED_SSL_PARAMS 1273HY000
ER_SERVER_IS_IN_SECURE_AUTH_MODE 1274HY000
ER_WARN_FIELD_RESOLVED 1275HY000
ER_BAD_SLAVE_UNTIL_COND 1276HY000
ER_MISSING_SKIP_SLAVE 1277HY000
ER_UNTIL_COND_IGNORED 1278HY000