下面是根据MySQL手册及互联网提供整理过的错误代码大全,方便MySQL编程的时候使用。
以1开头的是MySQL服务器端的错误代码,以2开头的是MySQL客户端的错误代码,以其他数字开头的是MySQL其他错误代码。MySQL返回的错误代码格式:“错误 +编号+(sqlstate)+:详细消息”,比如“ERROR 1008 (HY000): Can't drop database 'dd'; database doesn't exist"。
服务器端错误代码
1004 => '无法创建文件',
1005 => '无法创建表',
1006 => '无法创建数据库',
1007 => '无法创建数据库,数据库已存在。',
1008 => '无法撤销数据库,数据库不存在。',
1009 => '撤销数据库时出错',
1010 => '撤销数据库时出错',
1011 => '删除时出错 ',
1012 => '无法读取系统表中的记录。 ',
1013 => '无法获取的状态',
1014 => '无法获得工作目录',
1015 => '无法锁定文件',
1016 => '无法打开文件',
1017 => '无法找到文件',
1018 => '无法读取的目录 ',
1019 => '无法为更改目录 ',
1020 => '自上次读取以来表中的记录已改变。 ',
1021 => '磁盘满',
1022 => '无法写入',
1023 => '关闭时出错 ',
1024 => '读取文件时出错 ',
1025 => '将重命名为时出错 ',
1026 => '写入文件时出错 ',
1027 => '已锁定,拒绝更改。',
1028 => '分类失败 ',
1029 => '对于,视图不存在。',
1030 => '从存储引擎中获得错误%d。',
1031 => '关于的表存储引擎不含该选项。',
1032 => '无法在中找到记录。',
1033 => '文件中的不正确信息',
1034 => '对于表, 键文件不正确,请尝试修复。',
1035 => '旧的键文件,对于表,请修复之!',
1036 => '表是只读的。',
1037 => '内存溢出,重启服务器并再次尝试(需要%d字节)。',
1038 => '分类内存溢出,增加服务器的分类缓冲区大小。',
1039 => '读取文件时出现意外EOF ',
1040 => '连接过多。',
1041 => '内存溢出,请检查是否mysqld或其他进程使用了所有可用内存,如不然,或许应使用'ulimit'允许mysqld使用更多内存,或增加交换空间的大小。',
1042 => '无法获得该地址给出的主机名。',
1043 => '不良握手',
1044 => '拒绝用户@访问数据库。',
1045 => '拒绝用户@的访问(使用密码%s)',
1046 => '未选择数据库。',
1047 => '未知命令。',
1048 => '列不能为空。',
1049 => '未知数据库。',
1050 => '表已存在。',
1051 => '未知表。',
1052 => '%s中的列不明确。',
1053 => '在操作过程中服务器关闭。',
1054 => '中的未知列。',
1055 => '不在GROUP BY中。',
1056 => '无法在上创建组。',
1057 => '语句中有sum函数和相同语句中的列。',
1058 => '列计数不匹配值计数。',
1059 => 'ID名称过长。',
1060 => '重复列名。',
1061 => '重复键名称。',
1062 => '键%d的重复条目。',
1063 => '对于列,列分类符不正确。',
1064 => '在行%d上,%s靠近。',
1065 => '查询为空。',
1066 => '非唯一的表/别名',
1067 => '关于的无效默认值。',
1068 => '定义了多个主键。',
1069 => '指定了过多键允许的最大键数是%d。',
1070 => '指定了过多键部分允许的最大键部分是%d。',
1071 => '指定的键过长,最大键长度是%d字节。',
1072 => '键列在表中不存在。',
1073 => 'BLOB列不能与已使用的表类型用在 键说明中。',
1074 => '对于列,列长度过大 ',
1075 => '不正确的表定义,只能有1个auto列,而且必须将其定义为 键。',
1076 => '%s,连接就绪。版本,套接字,端口%d ',
1077 => '%s,正常关闭。',
1078 => '%s,获得信号%d。放弃!',
1079 => '%s,关闭完成',
1080 => '%s,强制关闭线程%ld,用户',
1081 => '无法创建IP套接字',
1082 => '表中没有与CREATE INDEX中索引类似的索引,重新创建表。',
1083 => '字段分隔符参量不是预期的,请参考手册。',
1084 => '不能与BLOB一起使用固定行长度,请使用'fields terminated by'。 ',
1085 => '文件必须在数据库目录下,或能被所有人读取。',
1086 => '文件已存在。',
1087 => '记录,%ld;已删除,%ld;已跳过,%ld;警告,%ld ',
1088 => '记录,%ld;重复,%ld ',
1089 => '不正确的子部分键,使用的键部分不是字符串,所用的长度长于键部分,或存储引擎不支持唯一子键。',
1090 => '不能用ALTER TABLE删除所有列,请使用DROP TABLE取而代之。',
1091 => '不能撤销,请检查列/键是否存在。',
1092 => '记录,%ld;复制,%ld;告警,%ld ',
1093 => '不能在FROM子句中制定要更新的目标表。',
1094 => '未知线程ID%lu ',
1095 => '你不是线程%lu的所有者。 ',
1096 => '未使用任何表。',
1097 => '列%s和SET的字符串过多。',
1098 => '不能生成唯一的日志文件名%s.',
1099 => '表已用READ锁定,不能更新。',
1100 => '未使用LOCK TABLES锁定表。',
1101 => 'BLOB/TEXT列不能有默认值。',
1102 => '不正确的数据库名。',
1103 => '不正确的表名。',
1104 => 'SELECT将检查超过MAX_JOIN_SIZE的行,如果SELECT正常,请检查WHERE,并使用SET SQL_BIG_SELECTS=1或SET SQL_MAX_JOIN_SIZE=#。',
1105 => '未知错误。',
1106 => '未知过程',
1107 => '对于过程,参数计数不正确 ',
1108 => '对于过程,参数不正确',
1109 => '%s中的未知表%s ',
1110 => '列被指定了两次。',
1111 => '无效的分组函数使用',
1112 => '表使用了该MySQL版本中不存在的扩展。',
1113 => '1个表至少要有1列。',
1114 => '表已满。',
1115 => '未知字符集。',
1116 => '表过多,MySQL在1个联合操作中只能使用%d个表。',
1117 => '列过多。',
1118 => '行的大小过大。对于所使用的表类型,不包括BLOB,最大行大小为%ld。必须将某些列更改为TEXT或BLOB。',
1119 => '线程堆栈溢出,已使用,%ld堆栈的%ld。如果需要,请使用'mysqld -O thread_stack=#'指定较大的堆栈。',
1120 => '在OUTER JOIN中发现交叉关联,请检查ON条件。',
1121 => '列与UNIQUE或INDEX一起使用,但未定义为NOT NULL。',
1122 => '无法加载函数。 ',
1123 => '无法初始化函数; %s ',
1124 => '对于共享库,不允许任何路径。',
1125 => '函数已存在。',
1126 => '不能打开共享库',
1127 => '不能发现库中的符号。',
1128 => '函数未定义。',
1129 => '由于存在很多连接错误,主机被屏蔽,请用'mysqladmin flush-hosts'解除屏蔽。',
1130 => '不允许将主机连接到该MySQL服务器。',
1131 => '你正在已匿名用户身份使用MySQL,不允许匿名用户更改密码。',
1132 => '必须有更新mysql数据库中表的权限才能更改密码。',
1133 => '无法在用户表中找到匹配行。',
1134 => '行匹配,%ld;已更改,%ld;警告,%ld ',
1135 => '无法创建新线程',
1136 => '列计数不匹配行%ld上的值计数。',
1137 => '无法再次打开表。',
1138 => 'NULL值使用无效。',
1139 => '获得来自regexp的错误。',
1140 => '如果没有GROUP BY子句,GROUP列 ',
1141 => '没有为主机上的用户定义这类授权。',
1142 => '拒绝用户@在表上使用%s命令。 ',
1143 => '拒绝用户@在表的上使用%s命令。',
1144 => '非法GRANT/REVOKE命令,请参阅手册以了解可使用那种权限。',
1145 => 'GRANT的主机或用户参量过长。',
1146 => '表'%s.%s'不存在。 ',
1147 => '在表上没有为主机上的用户定义的这类授权。',
1148 => '所使用的命令在该MySQL版本中不允许。',
1149 => '存在SQL语法错误,请参阅与你的MySQL版本对应的手册,以了解正确的语法。',
1150 => '对于表%s,延迟的插入线程不能获得请求的锁定。',
1151 => '使用的延迟线程过多。',
1152 => '与数据库和用户的连接%ld失败 ',
1153 => '获得信息包大于'max_allowed_packet'字节。',
1154 => '获得来自连接管道的读错误。',
1155 => '获得来自fcntl',
1156 => '获得信息包无序。',
1157 => '无法解压缩通信信息包。',
1158 => '读取通信信息包时出错。',
1159 => '读取通信信息包时出现超时。',
1160 => '写入通信信息包时出错。',
1161 => '写入通信信息包时出现超时。',
1162 => '结果字符串长于'max_allowed_packet'字节。',
1163 => '所使用的表类型不支持BLOB/TEXT列。',
1164 => '所使用的表类型不支持AUTO_INCREMENT列。',
1165 => '由于用LOCK TABLES锁定了表,INSERT DELAYED不能与表一起使用。',
1166 => '不正确的列名。',
1167 => '所使用的存储引擎不能为列编制索引。',
1168 => 'MERGE表中的所有表未同等定义。',
1169 => '由于唯一性限制,不能写入到表。',
1170 => '在未指定键长度的键说明中使用了BLOB/TEXT列。',
1171 => 'PRIMARY KEY的所有部分必须是NOT NULL,如果需要为NULL的关键字,请使用UNIQUE取而代之。',
1172 => '结果有1个以上的行组成。',
1173 => '该表类型要求主键。',
1174 => '该MySQL版本是未使用RAID支持而编译的。',
1175 => '你正在使用安全更新模式,而且试图在不使用WHERE的情况下更新使用了KEY列的表。',
1176 => '在表中,键不存在。',
1177 => '无法打开表。',
1178 => '用于表的引擎不支持%s。',
1179 => '不允许在事务中执行该命令。',
1180 => '在COMMIT期间出现错误%d。',
1181 => '在ROLLBACK期间出现错误%d。',
1182 => '在FLUSH_LOGS期间出现错误%d。',
1183 => '在CHECKPOINT期间出现错误%d。',
1184 => '与数据库、用户和主机的连接%ld失败 ',
1185 => '针对表的存储引擎不支持二进制表转储。',
1186 => 'Binlog已关闭,不能RESET MASTER。',
1187 => '重新创建转储表的索引失败。',
1188 => '来自主连接的错误。',
1189 => '读取主连接时出现网络错误。',
1190 => '写入主连接时出现网络错误。',
1191 => '无法找到与列列表匹配的FULLTEXT索引。',
1192 => '由于存在活动的锁定表或活动的事务,不能执行给定的命令。',
1193 => '未知的系统变量。',
1194 => '表被标记为崩溃,应予以修复。',
1195 => '表被标记为崩溃,而且上次修复失败(自动?)',
1196 => '不能回滚某些非事务性已变动表。',
1197 => '多语句事务要求更多的'max_binlog_cache_size'存储字节,增大mysqld变量,并再次尝试。',
1198 => '运行从实例时不能执行该操作,请首先运行STOP SLAVE。',
1199 => '该操作需要运行的从实例,请配置SLAVE并执行START SLAVE。',
1200 => '服务器未配置为从服务器,请更正config文件,或使用CHANGE MASTER TO。',
1201 => '无法初始化主服务器信息结构,在MySQL错误日志中可找到更多错误消息。',
1202 => '无法创建从线程,请检查系统资源。',
1203 => '用户%s已有了超过'max_user_connections'的活动连接。',
1204 => '或许仅应与SET一起使用常量表达式。',
1205 => '超过了锁定等待超时,请尝试重新启动事务。',
1206 => '总的锁定数超出了锁定表的大小。',
1207 => '在READ UNCOMMITTED事务期间,无法获得更新锁定。',
1208 => '当线程保持为全局读锁定时,不允许DROP DATABASE。',
1209 => '当线程保持为全局读锁定时,不允许CREATE DATABASE。',
1210 => '为%s提供的参量不正确。',
1211 => '不允许@创建新用户。',
1212 => '不正确的表定义,所有的MERGE表必须位于相同的数据库中。',
1213 => '试图获取锁定时发现死锁,请尝试重新启动事务。',
1214 => '所使用的表类型不支持FULLTEXT索引。',
1215 => '无法添加外键约束。',
1216 => '无法添加或更新子行,外键约束失败。',
1217 => '无法删除或更新父行,外键约束失败。',
1218 => '连接至主服务器%s时出错。',
1219 => '在主服务器%s上执行查询时出错。',
1220 => '执行命令%s: %s时出错。',
1221 => '%s和%s的用法不正确。',
1222 => '所使用的SELECT语句有不同的列数。',
1223 => '由于存在冲突的读锁定,无法执行查询。',
1224 => '禁止混合事务性表和非事务性表。',
1225 => '在语句中使用了两次选项。',
1226 => '用户超出了资源(当前值%ld)。',
1227 => '拒绝访问,需要%s权限才能执行该操作。',
1228 => '变量是1种SESSION变量,不能与SET GLOBAL一起使用。',
1229 => '变量是1种GLOBAL变量,应使用SET GLOBAL来设置它。',
1230 => '变量没有默认值。',
1231 => '变量不能设置为值。',
1232 => '变量的参量类型不正确。',
1233 => '变量只能被设置,不能被读取。',
1234 => '不正确的用法/位置。',
1235 => '该MySQL版本尚不支持。',
1236 => '从二进制日志读取数据时,获得来自主服务器的致命错误%d:。',
1237 => '由于“replicate-*-table”规则,从SQL线程忽略了查询。。',
1238 => '变量是一种%s变量。',
1239 => '对于: %s, 外键定义不正确。',
1240 => '键引用和表引用不匹配。',
1241 => '操作数应包含%d列。',
1242 => '子查询返回1行以上。',
1243 => '指定给%s的未知预处理语句句柄。',
1244 => '帮助数据库崩溃或不存在。',
1245 => '对子查询的循环引用。',
1246 => '将列从%s转换为%s。',
1247 => '引用不被支持 ',
1248 => '所有的导出表必须有自己的别名。',
1249 => '在优化期间简化了选择%u。',
1250 => '来自某一SELECT的表不能在%s中使用。',
1251 => '客户端不支持服务器请求的鉴定协议,请考虑升级MySQL客户端。',
1252 => 'SPATIAL索引的所有部分必须是NOT NULL。',
1253 => '对于CHARACTER SET,COLLATION无效。',
1254 => '从服务器正在运行。',
1255 => '从服务器已停止。',
1256 => '解压的数据过大,最大大小为%d(也可能是,解压数据的长度已损坏)。',
1257 => 'ZLIB,无足够内存。',
1258 => 'ZLIB,输出缓冲区内无足够空间(也可能是,解压数据的长度已损坏)。',
1259 => 'ZLIB,输入数据已损坏。',
1260 => '%d行被GROUP_CONCAT',
1261 => '行%ld不包含所有列的数据。',
1262 => '行%ld被解短,它包含的数据大于输入列中的数据。',
1263 => '列被设为默认值,在行%ld上将NULL提供给了NOT NULL列。',
1264 => '为行%ld上的列调整超出范围的值。',
1265 => '为行%ld上的列截短数据。',
1266 => '为表%s使用存储引擎%s。',
1267 => '对于操作,非法混合了校对',
1268 => '无法撤销1个或多个请求的用户。',
1269 => '无法撤销所有权限,为1个或多个请求的用户授权。',
1270 => '对于操作,非法混合了校对',
1271 => '对于操作,非法混合了校对。',
1272 => '变量不是变量组分(不能用作XXXX.variable_name)。',
1273 => '未知校对。',
1274 => '由于该MySQL从服务器是在不支持SSL的情况下编译的,CHANGE MASTER中的SSL参数被忽略,随后,如果启动了具备SSL功能的MySQL,可使用这些参数。',
1275 => '服务器正运行在“--secure-auth”模式下,但@有1个采用旧格式的密码,请将密码更改为新格式。',
1276 => 'SELECT #%d的字段或引用'%s%s%s%s%s'是在SELECT #%d中确定的。',
1277 => '对于START SLAVE UNTIL,不正确的参数或参数组合。',
1278 => '与START SLAVE UNTIL一起执行按步复制时,建议使用“--skip-slave-start”,否则,如果发生未预料的从服务器mysqld重启,间出现问题。',
1279 => 'SQL线程未启动,因而UNTIL选项被忽略。',
1280 => '不正确的索引名。',
1281 => '不正确的目录名。',
1282 => '查询高速缓冲设置大小%lu时失败,新的查询高速缓冲的大小是%lu。',
1283 => '列不能是FULLTEXT索引的一部分。',
1284 => '未知的键高速缓冲。',
1285 => 'MySQL是在“--skip-name-resolve”模式下启动的,必须在不使用该开关的情况下重启它,以便该授权能起作用。',
1286 => '未知的表引擎。',
1287 => '已过时,请使用取而代之。',
1288 => '%s的目标表%s不可更新。',
1289 => '特性已被禁止,要想使其工作,需要用创建MySQL。',
1290 => 'MySQL正使用%s选项运行,因此不能执行该语句。',
1291 => '列在%s中有重复值。',
1292 => '截短了不正确的%s值:',
1293 => '不正确的表定义,在DEFAULT或ON UPDATE子句中,对于CURRENT_TIMESTAMP,只能有一个TIMESTAMP列。',
1294 => '对于列,ON UPDATE子句无效。',
1295 => '在预处理语句协议中,尚不支持该命令。',
1296 => '从%s获得错误%d。',
1297 => '从%s获得临时错误%d。',
1298 => '未知或不正确的时区:',
1299 => '在行%ld的列中存在无效的TIMESTAMP值。',
1300 => '无效的%s字符串:',
1301 =>,
1302 => '冲突声明'%s%s'和'%s%s' ',
1303 => '不能从另一个存储子程序中创建%s。',
1304 => '%s %s已存在。',
1305 => '%s %s不存在。',
1306 => 'DROP %s %s失败',
1307 => 'CREATE %s %s失败。',
1308 => '%s无匹配标签: %s ',
1309 => '重新定义标签%s ',
1310 => '末端标签%s无匹配项',
1311 => '正在引用未初始化的变量%s。',
1312 => 'PROCEDURE %s不能在给定场景下返回结果集。',
1313 => '仅在FUNCTION中允许RETURN。',
1314 => '在存储程序中不允许%s。',
1315 => '更新日志已被放弃,并用二进制日志取代,SET SQL_LOG_UPDATE被忽略。',
1316 => '更新日志已被放弃,并用二进制日志取代,SET SQL_LOG_UPDATE已被截短为SET SQL_LOG_BIN。',
1317 => '查询执行被中断。',
1318 => '对于%s %s,参量数目不正确,预期为%u,但却是%u。',
1319 => '未定义的CONDITION: %s ',
1320 => '在FUNCTION %s中未发现RETURN。',
1321 => 'FUNCTION %s结束时缺少RETURN。',
1322 => '光标语句必须是SELECT。',
1323 => '光标SELECT不得有INTO。',
1324 => '未定义的CURSOR: %s ',
1325 => '光标已打开 ',
1326 => '光标未打开 ',
1327 => '未声明的变量%s ',
1328 => '不正确的FETCH变量数目。',
1329 => 'FETCH无数据。',
1330 => '重复参数: %s ',
1331 => '重复变量: %s ',
1332 => '重复条件: %s ',
1333 => '重复光标: %s ',
1334 => 'ALTER %s %s失败。',
1335 => '不支持Subselect值。',
1336 => '在存储函数或触发程序中,不允许%s。',
1337 => '光标或句柄声明后面的变量或条件声明。',
1338 => '句柄声明后面的光标声明。',
1339 => '对于CASE语句,未发现Case。',
1340 => '配置文件过大。',
1341 => '文件中存在残缺的文件类型标题。',
1342 => '解析时,文件意外结束。',
1343 => '解析参数时出错(行)。',
1344 => '跳过未知参数时,文件意外结束。',
1345 => 'EXPLAIN/SHOW无法发出,缺少对基本表的权限。',
1346 => '文件在其题头中有未知的类型。',
1347 => ''%s.%s'不是%s。',
1348 => '列不可更新。',
1349 => '视图的SELECT在FROM子句中包含子查询。',
1350 => '视图的SELECT包含子句。',
1351 => '视图的SELECT包含1个变量或参数。',
1352 => '视图的SELECT引用了临时表。',
1353 => '视图的SELECT和视图的字段列表有不同的列计数。',
1354 => '此时,不能在这里使用视图合并算法(假定未定义算法)。',
1355 => '正在更新的视图没有其基本表的完整键。',
1356 => '视图'%s.%s'引用了无效的表、列、或函数,或视图的定义程序/调用程序缺少使用它们的权限。',
1357 => '无法从另一个存储子程序中撤销或更改%s。',
1358 => '在存储子程序句柄中不允许GOTO。',
1359 => '触发程序已存在。',
1360 => '触发程序不存在。',
1361 => '触发程序的是视图或临时表。',
1362 => '在%strigger中,不允许更新%s行。',
1363 => '在%s触发程序中没有%s行。',
1364 => '字段没有默认值。 ',
1365 => '被0除。',
1366 => '不正确的%s值,,对于行%ld 上的列。',
1367 => '解析过程中发现非法%s值。',
1368 => '不可更新视图'%s.%s'上的CHECK OPTION。',
1369 => 'CHECK OPTION失败,'%s.%s' ',
1370 => '对于子程序,拒绝用户@使用%s命令。',
1371 => '清除旧中继日志失败,%s ',
1372 => '密码混编应是%d位的十六进制数。',
1373 => '在binlog索引中未发现目标日志。',
1374 => '读取日志索引文件时出现I/O错误。',
1375 => '服务器配置不允许binlog清除。',
1376 => 'fseek',
1377 => '在日志清除过程中出现致命错误。',
1378 => '可清除的日志正在使用,不能清除。',
1379 => '在日志清除过程中出现未知错误。',
1380 => '初始化中继日志位置失败,%s ',
1381 => '未使用二进制日志功能。',
1382 => '语法保留给MySQL服务器内部使用。',
1383 => 'WSAStartup失败。',
1384 => '尚不能用不同的组处理过程。',
1385 => '对于该过程,SELECT必须有1个组。',
1386 => '不能与该过程一起使用ORDER子句。',
1387 => '二进制日志功能和复制功能禁止更改全局服务器%s。',
1388 => '无法映射文件: %s, errno: %d ',
1389 => '%s中有错',
1390 => '预处理语句包含过多的占位符。',
1391 => '键部分的长度不能为0。',
1392 => '视图文本校验和失败。',
1393 => '无法通过联合视图'%s.%s'更改1个以上的基本表。',
1394 => '不能在没有字段列表的情况下插入联合视图'%s.%s'。',
1395 => '不能从联合视图'%s.%s'中删除。',
1396 => '对于%s的操作%s失败。',
1397 => 'XAER_NOTA: 未知XID ',
1398 => 'XAER_INVAL: 无效参量(或不支持的命令)',
1399 => 'XAER_RMFAIL: 当全局事务处于%s状态时,不能执行命令。',
1400 => 'XAER_OUTSIDE: 某些工作是在全局事务外完成的。',
1401 => 'XAER_RMERR: 在事务分支中出现致命错误,请检查数据一致性。',
1402 => 'XA_RBROLLBACK: 回滚了事务分支。',
1403 => '在子程序上没有为主机上的用户定义的这类授权。',
1404 => '无法授予EXECUTE和ALTER ROUTINE权限。',
1405 => '无法撤销已放弃子程序上的所有权限。',
1406 => '对于行%ld上的列来说,数据过长。',
1407 => '不良SQLSTATE:',
1408 => '%s,连接就绪;版本,;套接字,;端口,%d %s ',
1409 => '不能从具有固定大小行的文件中将值加载到变量。',
1410 => '不允许用GRANT创建用户。',
1411 => '不正确的%s值,,对于函数%s ',
1412 => '表定义已更改,请再次尝试事务。',
1413 => '在相同块中声明了重复句柄。',
1414 => '子程序%s的OUT或INOUT参量不是变量。',
1415 => '不允许从%s返回结果集。',
1416 => '不能从发送给GEOMETRY字段的数据中获取几何对象。',
1417 => '1个子程序失败,在其声明没有NO SQL或READS SQL DATA,而且二进制日志功能已启用,如果更新了非事务性表,二进制日志将丢失其变化信息。',
1418 => '在该子程序的在其声明没有DETERMINISTIC、NO SQL或READS SQL DATA,而且二进制日志功能已启用(你或许打算使用不太安全的log_bin_trust_routine_creators变量)。',
1419 => '你没有SUPER权限,而且二进制日志功能已启用(你或许打算使用不太安全的log_bin_trust_routine_creators变量)。',
1420 => '不能执行该预处理语句,该预处理语句有与之相关的打开光标。请复位语句并再次执行。',
1421 => '语句',
1422 => '在存储函数或触发程序中,不允许显式或隐式提交。',
1423 => '视图'%s.%s'基本表的字段没有默认值。',
1424 => '不允许递归存储子程序。',
1425 => '为列指定了过大的标度%d。最大为%d。',
1426 => '为列指定了过高的精度%d。最大为%d。',
1427 => '对于float',
1428 => '不能将系统'%s.%s'表的写锁定与其他表结合起来。',
1429 => '无法连接到外部数据源,数据库!',
1430 => '处理作用在外部数据源上的查询时出现问题。数据源错误',
1431 => '你试图引用的外部数据源不存在。数据源错误',
1432 => '无法创建联合表。数据源连接字符串格式不正确。',
1433 => '数据源连接字符串格式不正确。',
1434 => '无法创建联合表。外部数据源错误',
1435 => '触发程序位于错误的方案中。',
1436 => '线程堆栈溢出,%ld字节堆栈用了%ld字节,并需要%ld字节。请使用'mysqld -O thread_stack=#'指定更大的堆栈。',
1437 => '的子程序主体过长。',
1438 => '无法撤销默认的keycache。',
1439 => '对于列,显示宽度超出范围',
1440 => 'XAER_DUPID: XID已存在',
1441 => '日期时间函数,%s字段溢出。',
1442 => '由于它已被调用了该存储函数/触发程序的语句使用,不能在存储函数/触发程序中更新表。',
1443 => '表的定义不允许在表'%s上执行操作%s。',
1444 => '预处理语句包含引用了相同语句的存储子程序调用。不允许以这类递归方式执行预处理语句。',
1445 => '不允许从存储函数或触发程序设置autocommit。',
1446 => '视图定义人不完全合格。',
1447 => '视图%s.%s没有定义人信息(旧的表格式)。当前用户将被当作定义人。请重新创建视图!',
1448 => '需要SUPER权限才能创建具有%s@%s定义器的视图。',
1449 => '没有注册的%s@%s。',
1450 => '不允许将方案从变为。',
1451 => '不能删除或更新父行,外键约束失败',
1452 => '不能添加或更新子行,外键约束失败',
1453 => '必须用`...`引用变量,或重新命名变量。',
1454 => '对于每个分区,%s PARTITIONING需要VALUES %s的定义。',
1455 => '在分区定义中,只有%s PARTITIONING能使用VALUES %s。',
1456 => 'MAXVALUE只能在最后1个分区定义中使用。',
1457 => '子分区只能是哈希分区,并按键分区。',
1458 => '定义了错误的分区数,与前面的设置不匹配。',
1459 => '定义了错误的子分区数,与前面的设置不匹配。',
1460 => '在分区(子分区)函数中不允许使用常量/随机表达式。',
1461 => 'RANGE/LIST VALUES中的表达式必须是常量。',
1462 => '在表中未发现分区函数字段列表中的字段。',
1463 => '仅在KEY分区中允许使用字段列表。',
1464 => 'frm文件中的分区信息与能够写入到frm文件中的不一致。',
1465 => '%s函数返回了错误类型。',
1466 => '对于%s分区,必须定义每个分区。',
1467 => '对于各分区,VALUES LESS THAN值必须严格增大。',
1468 => 'VALUES值必须与分区函数具有相同的类型。',
1469 => 'Multiple definition of same constant in list partitioning ',
1470 => '在查询中,不能独立使用分区功能。',
1471 => '在该MySQL版本中,不允许分区中的句柄组合。',
1472 => '对于分区引擎,有必要定义所有的%s。',
1473 => '定义了过多分区。',
1474 => '对于子分区,仅能将RANGE/LIST分区与HASH/KEY分区混合起来。',
1475 => '无法创建特定的句柄文件。',
1476 => '在分区函数中,不允许使用BLOB字段。',
1477 => '如果为分区函数选择了二进制校对,才允许使用VARCHAR。',
1478 => '在分区函数中,%s需要包含所有文件。',
1479 => '%s的数目= 0不是允许的值。',
1480 => '无法在非分区表上进行分区管理。',
1481 => '分区列表中的错误出现变化。',
1482 => '不能删除所有分区,请使用DROP TABLE取而代之。',
1483 => 'COALESCE PARTITION仅能在HASH/KEY分区上使用。',
1484 => '%s PARTITION仅能在RANGE/LIST分区上使用。',
1485 => '试图用错误的子分区数增加分区。',
1486 => '必须至少添加1个分区。',
1487 => '必须至少合并1个分区。',
1488 => '重组的分区数超过了已有的分区数。',
1489 => '在表中,所有分区必须有唯一的名称。',
1490 => '重组分区集合时,它们必须连续。',
1491 => '新分区的范围超过了已重组分区的范围。',
1492 => '在该版本的句柄中,不支持撤销分区。',
1493 => '在表上定义了外键约束时,不能舍弃分区。',
1494 => '未加载插件',
客户端错误代码
12000 => '未知MySQL错误。',
2001 => '不能创建UNIX套接字',
2002 => '不能通过套接字',
2003 => '不能连接到',
2004 => '不能创建TCP/IP套接字',
2005 => '未知的MySQL服务器主机',
2006 => 'MySQL服务器不可用。',
2007 => '协议不匹配,服务器版本= %d,客户端版本= %d ',
2008 => 'MySQL客户端内存溢出。',
2009 => '错误的主机信息',
2010 => '通过UNIX套接字连接的本地主机。',
2011 => '%s,通过TCP/IP ',
2012 => '服务器握手过程中出错。',
2013 => '查询过程中丢失了与MySQL服务器的连接。',
2014 => '命令不同步,你现在不能运行该命令。',
2015 => '命名管道,%s ',
2016 => '无法等待命名管道,主机,%s;管道,%s ',
2017 => '无法打开命名管道,主机,%s;管道,%s ',
2018 => '无法设置命名管道的状态,主机,%s;管道,%s ',
2019 => '无法初始化字符集%s ',
2020 => '获得的信息包大于'max_allowed_packet'字节。',
2021 => '嵌入式服务器。',
2022 => 'SHOW SLAVE STATUS出错',
2023 => 'SHOW SLAVE HOSTS出错',
2024 => '连接到从服务器时出错',
2025 => '连接到主服务器时出错',
2026 => 'SSL连接错误',
2027 => '残缺信息包。',
2028 => '该客户端库仅授权给具有许可的MySQL服务器使用。',
2029 => '空指针的无效使用。',
2030 => '语句未准备好。',
2031 => '没有为预处理语句中的参数提供数据。',
2032 => '数据截短。',
2033 => '语句中不存在任何参数。',
2034 => '无效的参数编号。',
2035 => '不能为非字符串/非二进制数据类型发送长数据(参数%d)。',
2036 => '正使用不支持的缓冲区类型, %d (参数%d)',
2037 => '共享内存,%s ',
2038 => '不能打开共享内存,客户端不能创建请求事件',
2039 => '不能打开共享内存,未收到服务器的应答事件',
2040 => '不能打开共享内存,服务器不能分配文件映射',
2041 => '不能打开共享内存,服务器不能获得文件映射的指针',
2042 => '不能打开共享内存,客户端不能分配文件映射',
2043 => '不能打开共享内存,客户端不能获得文件映射的指针',
2044 => '不能打开共享内存,客户端不能创建%s事件',
2045 => '不能打开共享内存,无来自服务器的应答 ',
2046 => '不能打开共享内存,不能将请求事件发送到服务器',
2047 => '错误或未知协议',
2048 => '无效的连接句柄',
2049 => '拒绝使用旧鉴定协议(早于4.1.1)的连接(开启了客户端'secure_auth'选项)。',
2050 => '行检索被mysql_stmt_close',
2051 => '在未事先获取行的情况下试图读取列。',
2052 => '预处理语句不含元数据。',
2053 => '在没有与语句相关的结果集时试图读取行。',
2054 => '该特性尚未实施。',
其他错误代码
3000 => '指定的打印监视程序未知',
3001 => '指定的打印机驱动程序正在使用中',
3002 => '找不到假脱机文件',
3003 => '没有发出StartDocPrinter调用',
3004 => '尚未发出AddJob调用',
3005 => '指定的打印处理程序已经安装',
3006 => '指定的打印监视程序已经安装',
3007 => '该指定的打印监视器不具备所要求的功能',
3008 => '指定的打印机监视器正在使用中',
3009 => '当打印机有作业排成队列时此操作请求是不允许的',
3010 => '请求的操作成功',只有重新启动系统,更改才会生效',
3011 => '请求的操作成功',只有重新启动服务,更改才会生效',
3012 => '找不到打印机',
4000 => 'WINS在处理命令时遇到执行错误',
4001 => '无法删除本地的WINS',
4002 => '从文件引入失败',
4003 => '备份失败',以前执行过完整的备份吗',
4004 => '备份失败',请检查备份数据库的目标目录',
4005 => '名称在WINS数据库中不存在',
4006 => '不允许进行未配置部分的复制',
4100 => 'DHCP客户获得一个在网上已被使用的IP地址',直到DHCP客户可以获得新的地址前,本地接口将被禁用',
4200 => 'WMI数据提供程序不能识别传来的GUID是否有效',
4201 => 'WMI数据提供程序无法识别传来的实例名是否有效',
4202 => 'WMI数据提供程序无法识别传来的数据项目标识符是否有效',
4203 => '无法完成WMI请求,请重试一次',
4204 => '找不到WMI数据提供程序',
4205 => 'WMI数据提供程序引用到一个未注册的实例组',
4206 => 'WMI数据块或事件通知已启用',
4207 => 'WMI数据块不再可用',
4208 => 'WMI数据服务无法使用',
4209 => 'WMI数据提供程序无法完成请求',
4210 => 'WMIMOF信息无效',
4211 => 'WMI注册信息无效',
4212 => 'WMI数据块或事件通知已禁用',
4213 => 'WMI数据项目或数据块为只读',
4214 => 'WMI数据项目或数据块不能更改',
6118 => '该工作组的服务器列表当前不可用',
6200 => '要正常运行,任务计划程序服务的配置必须在系统帐户中运行',单独的任务可以被配置成在其他帐户中运行',
7001 => '指定的会话名无效',
7002 => '指定的协议驱动程序无效',
7003 => '在系统路径上找不到指定的协议驱动程序',
7004 => '在系统路径上找不到指定的终端连接驱动程序',
7005 => '不能为这个会话创建一个事件日志的注册键',
7006 => '同名的一个服务已经在系统中存在',
7007 => '在会话上一个关闭操作挂起',
7008 => '没有可用的输出缓冲器',
7009 => '找不到MODEM.INF文件',
7010 => '在MODEM.INF中没有找到调制解调器名称',
7011 => '调制解调器没有接受发送给它的指令',验证配置的调制解调器与连接的调制解调器是否匹配',
7012 => '调制解调器没有响应发送给它的指令',验证该调制解调器是否接线正确并且打开了电源开关',
7013 => '由于断开连接,载波检测失败或载波停止',
7014 => '在要求的时间内没有发现拨号音',确定电话线连接正确并可使用',
7015 => '在远程站点回叫时检测到了占线信号',
7016 => '在回叫时远程站点上检测到了声音',
7017 => '传输驱动程序错误
7022 => '找不到指定的会话',
7023 => '指定的会话名称已处于使用中',
7024 => '由于终端连接目前正在忙于处理一个连接、断开连接、复位或删除操作,无法完成该请求的操作',
7025 => '试图连接到其视频模式不受当前客户支持的会话',
7035 => '应用程序尝试启动DOS图形模式',不支持DOS图形模式',
7037 => '您的交互式登录权限已被禁用',请与您的管理员联系',
7038 => '该请求的操作只能在系统控制台上执行',这通常是一个驱动程序或系统DLL要求直接控制台访问的结果',
7040 => '客户未能对服务器连接消息作出响应',
7041 => '不支持断开控制台会话',
7042 => '不支持重新将一个断开的会话连接到控制台',
7044 => '远程控制另一个会话的请求被拒绝',
7045 => '拒绝请求的会话访问',
7049 => '指定的终端连接驱动程序无效',
7050 => '不能远程控制请求的会话',这也许是由于该会话被中断或目前没有一个用户登录',另外,您不能从该系统控制台远程控制一个会话或远程控制系统控制台',并且,您不能远程控制您自己的当前会话',
7051 => '该请求的会话没有配置成允许远程控制',
7052 => '连接到这个终端服务器的申请被拒绝',终端服务器客户许可证目前正在被另一个用户使用',请与系统管理员联系,获取一份新的终端服务器客户,其许可证号码必须是有效的、唯一的',
7053 => '连接到这个终端服务器的申请被拒绝',还没有为这份终端服务器客户输入您的终端服务器客户许可证号码',请与系统管理员联系,为该终端服务器客户输入一个有效的、唯一的许可证号码',
7054 => '系统已达到其授权的登录限制',请以后再试一次',
7055 => '您正在使用的客户没有使用该系统的授权',您的登录请求被拒绝',
7056 => '系统许可证已过期',您的登录请求被拒绝',