错误码信息

最近更新时间:2025-12-24 12:03:43

我的收藏
TDSQL Boundless 错误码及说明如下:
说明:
当您遇到如下错误码需要处理时,您可以通过 在线支持 进行处理。

1004-1100

错误码
错误描述
示例
1004
无法创建文件
无法创建文件 test.txt (错误号:2 - 路径不存在)
1005
无法创建表
无法创建表 users (错误号:13 - 权限不足)
1006
无法创建数据库
无法创建数据库 my_db (错误号:28 - 磁盘空间不足)
1007
无法创建数据库,数据库已存在
无法创建数据库 my_db;数据库已存在
1008
无法删除数据库,数据库不存在
无法删除数据库 my_db;数据库不存在
1009
删除数据库时出错
删除数据库时出错(无法删除 my_db,错误号:13 - 权限不足)
1010
删除数据库目录时出错
删除数据库时出错(无法删除目录 /var/lib/mysql/my_db,错误号:39 - 目录不为空)
1011
删除对象时出错
删除 temp_table 时出错(错误号:2 - 文件不存在)
1012
无法读取系统表中的记录
-
1013
无法获取对象状态
无法获取 users.ibd 的状态(错误号:2 - 文件不存在)
1014
无法获取工作目录
无法获取工作目录(错误号:2 - 路径不存在)
1015
无法锁定文件
无法锁定文件(错误号:11 - 资源暂时不可用)
1016
无法打开文件
无法打开文件 query.log (错误号:24 - 打开文件过多)
1017
找不到文件
找不到文件 backup.sql (错误号:2 - 文件不存在)
1018
无法读取目录
无法读取目录 /var/lib/mysql (错误号:13 - 权限不足)
1019
无法切换到目录
无法切换到目录 /tmp (错误号:2 - 目录不存在)
1020
记录自上次读取后已在表中更改
记录自上次读取后已在表 orders 中更改
1021
磁盘已满,等待释放空间
磁盘已满 /var/lib/mysql;等待释放空间... (错误号:28 - 磁盘空间不足)
1022
无法写入,表中存在重复键
无法写入;表 users 中存在重复键
1023
关闭对象时出错
关闭 transaction_log 时出错(错误号:9 - 文件描述符错误)
1024
读取文件时出错
读取文件 config.cnf 时出错(错误号:5 - 输入输出错误)
1025
重命名文件时出错
重命名 temp.tableusers.table 时出错(错误号:17 - 文件已存在)
1026
写入文件时出错
写入文件 binlog.0001 时出错(错误号:28 - 磁盘空间不足)
1027
对象被锁定,无法修改
orders 被锁定,无法修改
1028
排序中止
-
1029
视图不存在于数据库中
视图 user_summary 不存在于 sales_db
1030
存储引擎返回错误
从存储引擎收到错误141 - 表损坏
1031
表的存储引擎不支持此选项
logs 的存储引擎不支持此选项
1032
在表中找不到记录
products 中找不到记录
1033
文件中的信息不正确
文件 index.MYI 中的信息不正确
1034
表的键文件不正确,尝试修复
customers 的键文件不正确;尝试修复它
1035
表的旧键文件需要修复
orders 的旧键文件;修复它!
1036
表是只读的
archive_data 是只读的
1037
内存不足,重启服务器并重试
内存不足;重启服务器并重试(需要104857600字节)
1038
排序内存不足,考虑增加排序缓冲区大小
-
1039
读取文件时发现意外 EOF
读取文件 data.txt 时发现意外 EOF(错误号:84 - 文件格式错误)
1040
连接过多
-
1041
内存不足,检查系统内存使用情况
-
1042
无法获取地址的主机名
-
1043
握手失败
-
1044
用户拒绝访问数据库
用户 john@localhost 拒绝访问数据库 hr_db
1045
用户拒绝访问
用户 jane@192.168.1.100 拒绝访问(使用密码:是)
1046
未选择数据库
-
1047
未知命令
-
1048
列不能为空
email 不能为空
1049
未知数据库
未知数据库 non_existent_db
1050
表已存在
products 已存在
1051
未知表
未知表 old_table
1052
列在表中不明确
idorders 中不明确
1053
服务器正在关闭
-
1054
表中存在未知列
users 中未知列 phone_number
1055
列不在 GROUP BY 中
address 不在 GROUP BY 中
1056
不能在列上进行分组
不能在 salary 上进行分组
1057
语句中同时有聚合函数和列
-
1058
列计数与值计数不匹配
-
1059
标识符名称太长
标识符名称 very_long_table_name_here 太长
1060
重复的列名
重复的列名 username
1061
重复的键名
重复的键名 idx_user
1062
键有重复条目
键1有重复条目 john.doe@example.com
1063
列说明符不正确
age 的列说明符不正确
1064
SQL 语法错误
SQL 语法错误在 SELECT * FROM 附近,第1行
1065
查询为空
-
1066
不唯一的表或别名
不唯一的表/别名 t1
1067
默认值无效
created_at 的默认值无效
1068
定义了多个主键
-
1069
指定了太多键
指定了太多键;最多允许64个键
1070
指定了太多键部分
指定了太多键部分;最多允许16个部分
1071
指定的键太长
指定的键太长;最大键长度为3072字节
1072
键列在表中不存在
键列 department 在表中不存在
1073
BLOB 列不能在使用表类型的键规范中使用
BLOB 列 photo 不能在使用表类型的键规范中使用
1074
列的长度太大,改用 BLOB 或 TEXT
description 的长度太大(最大值 = 65535);改用 BLOB 或 TEXT
1075
表定义不正确,只能有一个自动列
-
1076
服务器准备接受连接
mysqld:准备接受连接。套接字 /tmp/mysql.sock 端口:3306
1077
服务器正常关闭
mysqld:正常关闭
1078
服务器收到信号,正在中止
mysqld:收到信号15。正在中止!
1079
服务器关闭完成
mysqld:关闭完成
1080
服务器强制关闭线程
mysqld:强制关闭线程12345用户 admin
1081
无法创建 IP 套接字
-
1082
表没有类似 CREATE INDEX 中使用的索引
old_table 没有类似 CREATE INDEX 中使用的索引;重新创建表
1083
字段分隔符参数不是预期值
-
1084
不能将固定行长度与 BLOB 一起使用
-
1085
文件必须在数据库目录中或对所有用户可读
文件 import.csv 必须在数据库目录中或对所有用户可读
1086
文件已存在
文件 backup.sql 已存在
1087
记录处理统计信息
记录: 1000 已删除: 500 已跳过: 50 警告: 10
1088
重复记录统计信息
记录: 1000 重复: 100
1089
前缀键不正确
-
1090
不能使用 ALTER TABLE 删除所有列
-
1091
无法 DROP 对象,检查列或键是否存在
无法 DROP index_name;检查列/键是否存在
1092
记录处理统计信息
记录: 1000 重复: 100 警告: 5
1093
不能在 FROM 子句中为更新指定目标表
不能在 FROM 子句中为更新指定目标表 employees
1094
未知线程 ID
未知线程 ID: 12345
1095
您不是线程的所有者
您不是线程 12345 的所有者
1096
未使用表
-
1097
列和 SET 的字符串太多
列 id 和 SET 的字符串太多
1098
无法生成唯一的日志文件名
无法生成唯一的日志文件名 mysql-bin.(1-999)
1099
表用 READ 锁锁定,无法更新
orders 用 READ 锁锁定,无法更新
1100
表未用 LOCK TABLES 锁定
products 未用 LOCK TABLES 锁定

1101-1200

错误码
错误描述
示例
1101
BLOB、TEXT、GEOMETRY 或 JSON 列不能有默认值
BLOB、TEXT、GEOMETRY 或 JSON 列 content 不能有默认值
1102
数据库名称不正确
数据库名称 my-database 不正确
1103
表名称不正确
表名称 user-table 不正确
1104
SELECT 将检查超过 MAX_JOIN_SIZE 行
-
1105
未知错误
-
1106
未知过程
未知过程 calculate_stats
1107
过程的参数计数不正确
过程 get_user 的参数计数不正确
1108
过程的参数不正确
过程 update_record 的参数不正确
1109
在数据库中未知表
sales_db 中未知表 old_customers
1110
列被指定两次
username 被指定两次
1111
组函数的无效使用
-
1112
表使用了此 MySQL 版本中不存在的扩展
archive 使用了此 MySQL 版本中不存在的扩展
1113
表必须至少有1列
-
1114
表已满
logs 已满
1115
未知字符集
未知字符集 utf8mb4_unicode
1116
表太多;MySQL 在连接中只能使用有限个表
表太多;MySQL 在连接中只能使用64个表
1117
列太多
-
1118
行大小太大
行大小太大。所用表类型的最大行大小为65535
1119
线程堆栈溢出
线程堆栈溢出:已使用8192的1024堆栈
1120
在 OUTER JOIN 中发现交叉依赖
-
1121
表处理器不支持给定索引中的 NULL
请将列 nullable_field 更改为 NOT NULL
1122
无法加载函数
无法加载函数 custom_hash
1123
无法初始化函数
无法初始化函数 validate_data;缺少依赖项
1124
不允许共享库的路径
-
1125
函数已存在
函数 calculate_total 已存在
1126
无法打开共享库
无法打开共享库 libmysqludf.so (错误号:2 - 文件不存在)
1127
在库中找不到符号
在库中找不到符号 mysql_query
1128
函数未定义
函数 generate_report 未定义
1129
主机因多次连接错误被阻止
主机 192.168.1.100 因多次连接错误被阻止
1130
主机不允许连接到此 MySQL 服务器
主机 10.0.0.50 不允许连接到此 MySQL 服务器
1131
您正在使用 MySQL 作为匿名用户
-
1132
您必须具有更新 MySQL 数据库中表的权限
-
1133
在用户表中找不到任何匹配的行
-
1134
匹配的行统计信息
匹配的行: 1000 已更改: 500 警告: 10
1135
无法创建新线程
无法创建新线程(错误号 11);系统资源限制
1136
列计数与值计数不匹配
列计数与行 5 的值计数不匹配
1137
无法重新打开表
无法重新打开表 temp_data
1138
NULL 值的无效使用
-
1139
从正则表达式收到错误
从正则表达式收到错误 [a-z]+
1140
在没有 GROUP BY 子句的情况下混合 GROUP 列
-
1141
用户没有定义这样的授权
用户 john 在主机 localhost 上没有定义这样的授权
1142
用户在表上无权执行命令
用户 jane@192.168.1.100 对表 sensitive_data 拒绝 SELECT 命令
1143
用户在表列上无权执行命令
用户 admin@% 对表 users 中的列 password 拒绝 UPDATE 命令
1144
非法的 GRANT/REVOKE 命令
-
1145
GRANT 的主机或用户参数太长
-
1146
表不存在
hr_db.employees 不存在
1147
用户对表没有定义这样的授权
用户 guest 在主机 % 上对表 config 没有定义这样的授权
1148
使用的命令在此 MySQL 版本中不允许
-
1149
SQL 语法错误
-
1150
延迟插入线程无法获取表的请求锁
延迟插入线程无法获取表 orders 的请求锁
1151
使用的延迟线程太多
-
1152
中止的连接
中止的连接12345到数据库:shop_db 用户:cashier (连接超时)
1153
收到大于 max_allowed_packet 字节的数据包
-
1154
从连接管道读取时出错
-
1155
fcntl() 收到错误
-
1156
数据包顺序错误
-
1157
无法解压通信数据包
-
1158
读取通信数据包时出错
-
1159
读取通信数据包超时
-
1160
写入通信数据包时出错
-
1161
写入通信数据包超时
-
1162
结果字符串长于 max_allowed_packet 字节
-
1163
使用的表类型不支持 BLOB/TEXT 列
-
1164
使用的表类型不支持 AUTO_INCREMENT 列
-
1165
INSERT DELAYED 不能与表一起使用
INSERT DELAYED 不能与表 locked_table 一起使用
1166
列名不正确
列名 select 不正确
1167
使用的存储引擎无法索引列
使用的存储引擎无法索引列 large_text
1168
无法打开不同定义、非 MyISAM 类型或不存在的底层表
-
1169
由于唯一约束,无法写入表
由于唯一约束,无法写入表 users
1170
在键规范中使用的 BLOB/TEXT 列没有键长度
在键规范中使用的 BLOB/TEXT 列 description 没有键长度
1171
PRIMARY KEY 的所有部分必须为 NOT NULL
-
1172
结果包含多行
-
1173
此表类型需要主键
-
1174
此版本的 MySQL 未编译支持 RAID
-
1175
您正在使用安全更新模式
-
1176
键在表中不存在
idx_email 在表 customers 中不存在
1177
无法打开表
-
1178
表的存储引擎不支持操作
archive 的存储引擎不支持事务
1179
不允许在事务中执行此命令
-
1180
在 COMMIT 期间收到错误
在 COMMIT 期间收到错误1213 - 死锁检测
1181
在 ROLLBACK 期间收到错误
在 ROLLBACK 期间收到错误1205 - 锁等待超时
1182
在 FLUSH_LOGS 期间收到错误
在 FLUSH_LOGS 期间收到错误28
1183
在 CHECKPOINT 期间收到错误
在 CHECKPOINT 期间收到错误13
1184
中止的连接
中止的连接54321到数据库:backup_db 用户:backup_user 主机:10.0.1.100 (连接重置)
1185
表的存储引擎不支持二进制表转储
-
1186
二进制日志已关闭,无法 RESET MASTER
-
1187
重建转储表的索引失败
重建转储表 old_data 的索引失败
1188
来自主服务器的错误
来自主服务器的错误:Duplicate entry
1189
从主服务器读取时网络错误
-
1190
写入主服务器时网络错误
-
1191
找不到匹配列列表的 FULLTEXT 索引
-
1192
无法执行给定命令,因为有活动的锁定表或活动事务
-
1193
未知系统变量
未知系统变量 query_cache
1194
表标记为崩溃,应修复
customer_data 标记为崩溃,应修复
1195
表标记为崩溃,上次修复失败
order_history 标记为崩溃,上次修复失败
1196
一些非事务性更改的表无法回滚
-
1197
多语句事务需要超过 max_binlog_cache_size 字节的存储
-
1198
无法在运行从服务器时执行此操作
-
1199
此操作需要运行从服务器
-
1200
服务器未配置为从服务器
-

1201-1300

错误码
错误描述
示例
1201
无法初始化主服务器信息结构;更多错误消息可在 MySQL 错误日志中找到
-
1202
无法创建从服务器线程;检查系统资源
-
1203
用户已有超过 max_user_connections 活动连接
用户 web_user 已经有超过100活动连接
1204
只能对 SET 使用常量表达式
-
1205
锁等待超时;尝试重新启动事务
-
1206
锁总数超过锁表大小
-
1207
在 READ UNCOMMITTED 事务期间无法获取更新锁
-
1208
线程持有全局读锁时不允许 DROP DATABASE
-
1209
线程持有全局读锁时不允许 CREATE DATABASE
-
1210
参数不正确
SET GLOBAL 的参数不正确
1211
用户不允许创建新用户
'app_user'@'localhost' 不允许创建新用户
1212
表定义不正确;所有 MERGE 表必须在同一数据库中
-
1213
尝试获取锁时发现死锁;尝试重新启动事务
-
1214
使用的表类型不支持 FULLTEXT 索引
-
1215
无法添加外键约束
-
1216
无法添加或更新子行:外键约束失败
-
1217
无法删除或更新父行:外键约束失败
-
1218
连接到主服务器时出错
连接到主服务器时出错:连接被拒绝
1219
在主服务器上运行查询时出错
在主服务器上运行查询时出错:表不存在
1220
执行命令时出错
执行命令 DROP TABLE 时出错:权限不足
1221
错误用法
SETSELECT 的错误用法
1222
使用的 SELECT 语句具有不同数量的列
-
1223
无法执行查询,因为您有冲突的读锁
-
1224
禁止混合事务性和非事务性表
-
1225
选项在语句中使用了两次
选项 ENGINE 在语句中使用了两次
1226
用户已超过资源限制
用户 api_user 已超过 max_connections 资源(当前值:500)
1227
拒绝访问;您需要权限才能执行此操作
拒绝访问;您需要 SUPER 权限才能执行此操作
1228
变量是 SESSION 变量,不能与 SET GLOBAL 一起使用
变量 wait_timeout 是 SESSION 变量,不能与 SET GLOBAL 一起使用
1229
变量是 GLOBAL 变量,应使用 SET GLOBAL 设置
变量 innodb_buffer_pool_size 是 GLOBAL 变量,应使用 SET GLOBAL 设置
1230
变量没有默认值
变量 sql_mode 没有默认值
1231
变量不能设置为值
变量 max_connections 不能设置为 unlimited 的值
1232
变量的参数类型不正确
变量 port 的参数类型不正确
1233
变量只能设置,不能读取
变量 last_insert_id 只能设置,不能读取
1234
错误用法/放置
LIMIT 的错误用法/放置
1235
此版本的 MySQL 尚不支持该功能
此版本的 MySQL 尚不支持 JSON_TABLE
1236
从二进制日志读取数据时从主服务器收到致命错误
从二进制日志读取数据时从主服务器收到致命错误 1236:日志文件损坏
1237
从服务器 SQL 线程因 replicate-*-table 规则忽略查询
-
1238
变量是某种类型,所以不让操作
变量 system_time_zone 是只读变量
1239
外键定义不正确
orders.user_id 的外键定义不正确:引用列不存在
1240
键引用和表引用不匹配
-
1241
操作数应包含指定数量的列
操作数应包含2列
1242
子查询返回超过1行
-
1243
输入的预处理语句没有找到
EXECUTE 的未知预处理语句处理程序(stmt_1)
1244
帮助数据库损坏或不存在
-
1245
子查询上的循环引用
-
1246
将列从一种类型转换为另一种类型
将列 priceDECIMAL 转换为 VARCHAR
1247
不支持该引用
不支持引用 VIEW (v_user_summary)
1248
每个派生表必须有自己的别名
-
1249
选择在优化期间被减少
选择2在优化期间被减少
1250
来自 SELECT 的表不能在操作中使用
来自 SELECT 之一的表 temp 不能在 JOIN 中使用
1251
客户端不支持服务器请求的身份验证协议
-
1252
SPATIAL 索引的所有部分必须为 NOT NULL
-
1253
排序规则对指定字符集无效
排序规则 utf8_general_ci 对字符集 latin1 无效
1254
从服务器已在运行
-
1255
从服务器已停止
-
1256
未压缩数据大小太大
未压缩数据大小太大;最大大小为16777216
1257
ZLIB:内存不足
-
1258
ZLIB:输出缓冲区空间不足
-
1259
ZLIB:输入数据损坏
-
1260
行被 GROUP_CONCAT() 截断
行5被 GROUP_CONCAT() 截断
1261
行不包含所有列的数据
行10不包含所有列的数据
1262
行被截断;它包含的数据比输入列多
行15被截断;它包含的数据比输入列多
1263
列设置为默认值;NOT NULL 列提供了 NULL
列设置为默认值;第3行的 NOT NULL 列 email 提供了 NULL
1264
指定行和列的值超出范围
第7行列 age 的值超出范围
1265
指定行和列的数据被截断
第12行列 name 的数据被截断
1266
对表使用存储引擎
对表 logs 使用存储引擎 MyISAM
1267
操作排序规则混合非法
操作 JOIN 的排序规则混合非法(utf8, utf8_general_ci)和(latin1, latin1_swedish_ci)
1268
无法删除一个或多个请求的用户
-
1269
无法撤销一个或多个请求用户的所有权限
-
1270
操作排序规则混合非法
操作 UNION 的排序规则混合非法(utf8, utf8_general_ci)、(latin1, latin1_swedish_ci)、(utf8mb4, utf8mb4_unicode_ci)
1271
操作排序规则混合非法
操作 COMPARE 的排序规则混合非法
1272
变量不是变量组件
变量 performance_schema.max_digest_length 不是变量组件
1273
未知排序规则
未知排序规则:utf8_custom_ci
1274
CHANGE MASTER 中的 SSL 参数被忽略
-
1275
服务器以 secure-auth 模式运行,但用户有旧格式密码
服务器以 secure-auth 模式运行,但 'old_user'@'localhost' 有旧格式密码
1276
字段或引用在 SELECT 中被解析
SELECT #1的字段或引用 users.id 在 SELECT #2 中被解析
1277
START SLAVE UNTIL 的参数或参数组合不正确
-
1278
建议在使用 START SLAVE UNTIL 时使用 skip-replica-start
-
1279
SQL 线程未启动,因此忽略 UNTIL 选项
-
1280
索引名称不正确
索引名称 my-index 不正确
1281
目录名称不正确
目录名称 data-dir 不正确
1282
查询缓存设置大小失败
查询缓存设置大小 16777216 失败;新查询缓存大小为 134217728
1283
列不能是 FULLTEXT 索引的一部分
binary_data 不能是 FULLTEXT 索引的一部分
1284
未知键缓存
未知键缓存 custom_cache
1285
MySQL 以 skip-name-resolve 模式启动
-
1286
未知存储引擎
未知存储引擎 CustomEngine
1287
功能已弃用,将在未来版本中移除
PASSWORD() 已弃用,将在未来版本中移除。请改用其他方法
1288
目标表不可更新
UPDATE 的目标表 view_users 不可更新
1289
功能已禁用;需要构建时带有特定选项
COMPRESS() 功能已禁用;您需要构建时带有 ZLIB 的 MySQL 才能使其工作
1290
MySQL 服务器以选项运行,因此无法执行此语句
MySQL 服务器以 read_only 选项运行,因此无法执行此语句
1291
列中有重复值
usernameusers 中有重复值 john_doe
1292
截断的不正确值
截断的不正确 DATE 值:2023-02-30
1293
表定义不正确;只能有一个带有 CURRENT_TIMESTAMP 的 TIMESTAMP 列
-
1294
列的 ON UPDATE 子句无效
created_at 列的 ON UPDATE 子句无效
1295
此命令在预处理语句协议中尚不支持
-
1296
从源收到错误
master 收到错误1062 Duplicate entry
1297
从源收到临时错误
slave 收到临时错误1213 Deadlock found
1298
未知或不正确的时区
未知或不正确的时区:UTC+8
1299
指定行和列的 TIMESTAMP 值无效
第25行列 last_login 的 TIMESTAMP 值无效
1300
无效的字符串
无效的 UUID 字符串:invalid-uuid-string

1301-1400

错误码
错误描述
示例
1301
函数结果大于 max_allowed_packet - 被截断
CONCAT() 的结果大于 max_allowed_packet(16777216)- 被截断
1302
冲突的声明
冲突的声明:VARCHAR(255)TEXT
1303
不能从另一个存储例程内部创建存储过程
-
1304
对象已存在
存储过程 calculate_salary 已存在
1305
对象不存在
函数 get_user_count 不存在
1306
无法 DROP 对象
无法 DROP 触发器 before_insert_user
1307
无法 CREATE 对象
无法 CREATE 视图 user_summary
1308
没有匹配的标签
LOOP 没有匹配的标签:exit_loop
1309
重新定义标签
重新定义标签 start_label
1310
结束标签没有匹配
结束标签 end_loop 没有匹配
1311
引用未初始化的变量
引用未初始化的变量 counter
1312
过程不能在给定上下文中返回结果集
过程 get_users 不能在给定上下文中返回结果集
1313
RETURN 仅允许在 FUNCTION 中
-
1314
语句不允许在存储过程中使用
CREATE TABLE 不允许在存储过程中使用
1315
更新日志已弃用,由二进制日志替代
-
1316
更新日志已弃用,SET SQL_LOG_UPDATE 已转换为 SET SQL_LOG_BIN
-
1317
查询执行被中断
-
1318
参数数量不正确
函数 validate_user 的参数数量不正确;期望 2,收到 3
1319
未定义的 CONDITION
未定义的 CONDITION:duplicate_key
1320
在 FUNCTION 中未找到 RETURN
在 FUNCTION calculate_total 中未找到 RETURN
1321
FUNCTION 结束而没有 RETURN
FUNCTION get_price 结束而没有 RETURN
1322
游标语句必须是 SELECT
-
1323
游标 SELECT 不能有 INTO
-
1324
未定义的 CURSOR
未定义的 CURSOR:user_cursor
1325
游标已打开
-
1326
游标未打开
-
1327
未声明的变量
未声明的变量:temp_result
1328
FETCH 变量数量不正确
-
1329
没有数据 - 获取、选择或处理了零行
-
1330
重复参数
重复参数:user_id
1331
重复变量
重复变量:counter
1332
重复条件
重复条件:not_found
1333
重复游标
重复游标:data_cursor
1334
无法 ALTER 对象
无法 ALTER 函数 old_function
1335
不支持子查询值
-
1336
语句不允许在存储函数或触发器中
LOCK TABLES 不允许在存储函数或触发器中
1337
游标或处理程序声明后的变量或条件声明
-
1338
处理程序声明后的游标声明
-
1339
CASE 语句的 CASE 未找到
-
1340
配置文件太大
配置文件 my.cnf 太大
1341
文件中的文件类型头格式错误
文件 data.bin 中的文件类型头格式错误
1342
解析注释时意外文件结束
解析注释 # Configuration 时意外文件结束
1343
解析参数时出错
解析参数 port=3306 时出错(行:port=3306
1344
跳过未知参数时意外文件结束
跳过未知参数 unknown_setting 时意外文件结束
1345
无法发出 EXPLAIN/SHOW;缺少底层表的权限
-
1346
文件在其头中有未知类型
文件 backup.dat 在其头中有未知类型 CUSTOM
1347
对象不是指定类型
'hr_db.users' 不是 VIEW
1348
列不可更新
user_id 不可更新
1349
视图的 SELECT 在 FROM 子句中包含子查询
-
1350
视图的 SELECT 包含子句
视图的 SELECT 包含 GROUP BY 子句
1351
视图的 SELECT 包含变量或参数
-
1352
视图的 SELECT 引用临时表
视图的 SELECT 引用临时表 temp_users
1353
SELECT 列表和列名列表具有不同的列计数
-
1354
目前不能在此处使用视图合并算法
-
1355
正在更新的视图在其中没有底层表的完整键
-
1356
视图引用无效的表、列、函数或视图的定义者/调用者缺乏使用它们的权限
视图 'sales_db.summary' 引用无效的表、列、函数或视图的定义者/调用者缺乏使用它们的权限
1357
不能从另一个存储例程内部删除或更改存储过程
-
1358
GOTO 不允许在存储过程处理程序中使用
-
1359
触发器已存在
-
1360
触发器不存在
-
1361
触发器的目标表是视图或临时表
触发器的 'user_logs' 是视图或临时表
1362
不允许在触发器中更新行
不允许在 BEFORE 触发器中更新 NEW
1363
在触发器中不存在行
AFTER 触发器中不存在 OLD
1364
字段没有默认值
字段 email 没有默认值
1365
除以 0
-
1366
不正确的值对于列
不正确的 INTEGER 值:'abc' 对于列 'age' 在第 5 行
1367
解析期间发现非法的值
解析期间发现非法的 DATE '2023-02-30'
1368
不可更新视图上的 CHECK OPTION
不可更新视图 'hr_db.employee_view' 上的 CHECK OPTION
1369
CHECK OPTION 失败
CHECK OPTION 失败 'sales_db.order_view'
1370
用户对例程拒绝命令
用户 'john'@'localhost' 对例程 'calculate_bonus' 拒绝 EXECUTE 命令
1371
清除旧中继日志失败
清除旧中继日志失败:权限不足
1372
密码哈希应为指定位数十六进制数
密码哈希应为41位十六进制数
1373
在二进制日志索引中找不到目标日志
-
1374
读取日志索引文件时发生 I/O 错误
-
1375
服务器配置不允许清除二进制日志
-
1376
fseek() 失败
-
1377
日志清除期间发生致命错误
-
1378
可清除日志正在使用,不会清除
-
1379
日志清除期间发生未知错误
-
1380
初始化中继日志位置失败
初始化中继日志位置失败:文件损坏
1381
您未使用二进制日志
-
1382
语法保留给 MySQL 服务器内部使用
语法 INTERNAL 保留给 MySQL 服务器内部使用
1383
WSAStartup 失败
-
1384
尚不能处理具有不同组的程序
-
1385
使用此程序时选择必须有分组
-
1386
不能使用 ORDER 子句与此程序
-
1387
二进制日志和复制禁止更改全局服务器变量
二进制日志和复制禁止更改全局服务器 sql_mode
1388
无法映射文件
无法映射文件:/var/lib/mysql/data.ibd,错误号:2
1389
魔数错误
配置文件中的魔数错误
1390
预处理语句包含太多占位符
-
1391
键部分长度不能为 0
键部分 username 长度不能为0
1392
视图文本校验和失败
-
1393
不能通过连接视图修改多个基表
不能通过连接视图 'db.user_order_view' 修改多个基表
1394
不能在没有字段列表的情况下插入连接视图
不能在没有字段列表的情况下插入连接视图 'db.user_details'
1395
不能从连接视图删除数据
不能从连接视图 'db.composite_view' 删除数据
1396
操作失败
操作 DROP 失败,对于 table users
1397
XAER_NOTA: 未知 XID
-
1398
XAER_INVAL: 无效参数(或不支持的命令)
-
1399
XAER_RMFAIL: 当全局事务处于某种状态时无法执行命令
XAER_RMFAIL: 当全局事务处于 PREPARED 状态时无法执行命令
1400
XAER_OUTSIDE: 一些工作在全局事务外部完成
-

1401-1500

错误码
错误描述
示例
1401
XAER_RMERR: 事务分支中发生致命错误 - 检查数据一致性
-
1402
XA_RBROLLBACK: 事务分支已回滚
-
1403
用户在主机上对例程没有定义这样的授权
用户 john 在主机 192.168.1.100 上对例程 calculate_bonus 没有定义这样的授权
1404
授予 EXECUTE 和 ALTER ROUTINE 权限失败
-
1405
撤销对已删除例程的所有权限失败
-
1406
指定行和列的数据太长
第15行列 description 的数据太长
1407
错误的 SQL 状态
错误的 SQL 状态:42S02
1408
服务器准备接受连接
mysqld:准备接受连接。版本:8.0.28 套接字:/tmp/mysql.sock 端口:3306
1409
无法从固定大小行的文件加载值到变量
-
1410
您不允许使用 GRANT 创建用户
-
1411
函数的不正确类型值
函数 validate_email 的不正确 BOOLEAN 值:invalid
1412
表定义已更改,请重试事务
表定义已更改,请重试事务。表结构已修改
1413
在同一块中声明了重复的处理程序
-
1414
例程的 OUT 或 INOUT 参数不是变量或 BEFORE 触发器中的 NEW 伪变量
例程 process_data 的 OUT 或 INOUT 参数2不是变量或 BEFORE 触发器中的 NEW 伪变量
1415
不允许从函数返回结果集
不允许从 FUNCTION 返回结果集
1416
无法从发送到 GEOMETRY 字段的数据中获取几何对象
-
1417
例程失败且在其声明中没有 NO SQL 或 READS SQL DATA,并且启用了二进制日志记录
-
1418
此函数在其声明中没有 DETERMINISTIC、NO SQL 或 READS SQL DATA,并且启用了二进制日志记录
-
1419
您没有 SUPER 权限,并且启用了二进制日志记录
-
1420
您无法执行已有关联打开游标的预处理语句
-
1421
语句没有打开的游标
语句(12345)没有打开的游标
1422
在存储函数或触发器中不允许显式或隐式提交
-
1423
视图的底层表字段没有默认值
视图 hr_db.employee_view 的底层表字段没有默认值
1424
不允许递归存储函数和触发器
-
1425
为列指定的小数位数太大,超过了最大允许值
为列 price 指定的小数位数为10,最大允许为6
1426
为列指定的精度太大
decimal_column 指定的精度 100 太大。最大为65
1427
对于 float(M,D)、double(M,D) 或 decimal(M,D),M 必须 >= D
对于 float(M,D)、double(M,D) 或 decimal(M,D),M 必须 >= D(列 coordinate
1428
您不能将系统表的写锁与其他表或锁类型结合使用
-
1429
无法连接到外部数据源
无法连接到外部数据源:ODBC_Connection
1430
处理外部数据源查询时出现问题
处理外部数据源查询时出现问题。数据源错误:连接超时
1431
您尝试引用的外部数据源不存在
您尝试引用的外部数据源不存在。数据源错误:无效数据源
1432
无法创建联合表。数据源连接字符串格式不正确
无法创建联合表。数据源连接字符串 DSN=my_dsn 格式不正确
1433
数据源连接字符串格式不正确
数据源连接字符串 invalid_connection 格式不正确
1434
无法创建联合表。外部数据源错误
无法创建联合表。外部数据源错误:权限不足
1435
触发器在错误的模式中
-
1436
线程堆栈溢出
线程堆栈溢出:使用了196608字节的262144字节堆栈,需要32768 字节
1437
存储过程、函数或触发器的定义体过长,超过了最大允许长度
例程 complex_calculation 的体太长
1438
无法删除默认键缓存
-
1439
列的显示宽度超出范围
id 的显示宽度超出范围(最大值 = 255)
1440
XAER_DUPID:XID 已存在
-
1441
日期时间函数字段溢出
日期时间函数:DATE_ADD 字段溢出
1442
无法在存储函数/触发器中更新表,因为它已被调用此存储函数/触发器的语句使用
无法在存储函数/触发器中更新表 users,因为它已被调用此存储函数/触发器的语句使用
1443
表的定义阻止了对表的操作
archive 的定义阻止了对表 logs 的操作 DELETE
1444
预处理语句包含引用同一语句的存储例程调用
-
1445
不允许在存储函数或触发器中设置自动提交
-
1446
定义者未完全限定
-
1447
视图没有定义者信息(旧表格式)
视图 sales.report_view 没有定义者信息(旧表格式)
1448
您需要 SUPER 权限才能使用定义者创建视图
您需要 SUPER 权限才能使用定义者 admin@localhost 创建视图
1449
指定为定义者的用户不存在
指定为定义者的用户(old_user@192.168.1.100)不存在
1450
不允许将模式从一种更改为另一种
不允许将模式从 MyISAM 更改为 InnoDB
1451
无法删除或更新父行:外键约束失败
无法删除或更新父行:外键约束失败(约束名fk_user_id
1452
无法添加或更新子行:外键约束失败
无法添加或更新子行:外键约束失败(约束名fk_order_user
1453
变量必须用反引号引用或重命名
变量 select 必须用 \\`select\\` 引用或重命名
1454
触发器没有定义者属性
触发器 db.audit_trigger 没有定义者属性
1455
对象有旧格式,您应该重新创建
users 有旧格式,您应该重新创建 TABLE 对象
1456
例程超出了递归限制
例程 recursive_function 超出了递归限制100
1457
加载例程失败。数据字典表缺失、损坏或包含错误数据
加载例程 calculate_stats 失败。数据字典表缺失、损坏或包含错误数据(内部代码 5)
1458
不正确的例程名称
不正确的例程名称 invalid-name
1459
表需要升级
表需要升级。请执行 "REPAIR TABLE customers" 或转储/重新加载以修复它!
1460
存储函数不支持 AGGREGATE
-
1461
无法创建超过 max_prepared_stmt_count 个语句
无法创建超过 max_prepared_stmt_count 个语句(当前值:16384)
1462
视图包含视图递归
db1.view1包含视图递归
1463
非分组字段在子句中使用
非分组字段 salaryHAVING 子句中使用
1464
使用的表类型不支持 SPATIAL 索引
-
1465
不能在系统表上创建触发器
-
1466
名称的前导空格被删除
名称 table 的前导空格被删除
1467
无法从存储引擎读取自增值
-
1470
字符串对类型来说太长
字符串 very_long_string_valueVARCHAR 来说太长(不应超过 255)
1471
目标表不可插入
UPDATE 的目标表 readonly_view 不可插入
1472
表定义不同或是非 MyISAM 类型或不存在
backup_data 定义不同或是非 MyISAM 类型或不存在
1473
SELECT 的嵌套级别太高
-
1474
名称已变为空字符串
名称 invalid_name 已变为 ``
1475
FIELDS TERMINATED 字符串的第一个字符不明确
-
1476
您尝试创建的外部服务器已存在
您尝试创建的外部服务器 external_db 已存在
1477
您尝试引用的外部服务器名称不存在
您尝试引用的外部服务器名称不存在。数据源错误:服务器未找到
1478
表存储引擎不支持创建选项
表存储引擎 InnoDB 不支持创建选项 COMPRESSED
1479
语法错误:PARTITIONING 要求为每个分区定义 VALUES
语法错误:RANGE PARTITIONING 要求为每个分区定义 VALUES LESS THAN
1480
只有特定 PARTITIONING 可以在分区定义中使用 VALUES
只有 RANGE PARTITIONING 可以在分区定义中使用 VALUES LESS THAN
1481
MAXVALUE 只能在最后的分区定义中使用
-
1482
子分区只能是哈希分区和键值
-
1483
如果在一个分区上定义了子分区,必须在所有分区上定义
-
1484
定义的分区数量错误,与之前的设置不匹配
-
1485
定义的子分区数量错误,与之前的设置不匹配
-
1486
分区函数中不允许常量、随机或时区相关的表达式
-
1487
RANGE/LIST VALUES 中的表达式必须是常量
-
1488
在分区函数字段列表中找不到字段
-
1489
字段列表仅允许在 KEY 分区中使用
-
1490
frm 文件中的分区信息与可以写入 frm 文件的内容不一致
-
1491
函数返回错误的类型
PARTITION 函数返回错误的类型
1492
对于分区,每个分区必须被定义
对于 LIST 分区,每个分区必须被定义
1493
每个分区的 VALUES LESS THAN 值必须严格递增
-
1494
VALUES 值必须与分区函数类型相同
-
1495
列表分区中相同常量的多重定义
-
1496
分区不能在查询中单独使用
-
1497
此版本的 MySQL 不允许在分区中混合处理器
-
1498
对于分区引擎,必须定义所有分区
对于分区引擎,必须定义所有 PARTITIONS
1499
定义了太多分区(包括子分区)
-
1500
只能将 RANGE/LIST 分区与 HASH/KEY 分区混合用于子分区
-

1501-1600

错误码
错误描述
示例
1501
创建特定处理器文件失败
-
1502
分区函数中不允许 BLOB 字段
-
1503
索引必须包括表分区函数中的所有列
PRIMARY KEY 必须包括表分区函数中的所有列
1504
分区数量为0不是允许的值
-
1505
无法在未分区的表上进行分区管理
-
1506
分区还不支持外键
-
1507
要操作的分区列表错误
DROP 的分区列表错误
1508
无法删除所有分区,请改用 DROP TABLE
-
1509
COALESCE PARTITION 只能用于 HASH/KEY 分区
-
1510
REORGANIZE PARTITION 只能用于重新组织分区,不能更改其数量
-
1511
没有参数的 REORGANIZE PARTITION 只能用于使用 HASH PARTITION 的自动分区表
-
1512
特定分区操作只能用于 RANGE/LIST 分区
REBUI-LD PARTITION 只能用于 RANGE/LIST 分区
1513
尝试添加具有错误子分区数量的分区
-
1514
必须至少添加一个分区
-
1515
必须至少合并一个分区
-
1516
要重新组织的分区比现有分区多
-
1517
重复的分区名称
重复的分区名称 p2023
1518
不允许在此命令上关闭二进制日志
-
1519
重新组织一组分区时,它们必须按顺序排列
-
1520
范围分区的重新组织不能更改总范围,除了最后一个分区可以扩展范围
-
1521
此版本的此处理器不支持分区函数
-
1522
无法从 CREATE/ALTER TABLE 定义分区状态
-
1523
处理器只支持 VALUES 中的 32 位整数
HASH 处理器只支持 VALUES 中的32整数
1524
插件未加载
插件 audit_log 未加载
1525
不正确的值
不正确的 INTEGER 值:abc
1526
表没有值对应的分区
表没有值 2023-12-31 的分区
1527
不允许多次指定选项
不允许多次指定 ENGINE
1528
创建对象失败
创建 TABLE 失败
1529
删除对象失败
删除 INDEX 失败
1530
处理器不支持表空间的自动扩展
-
1531
大小参数指定不正确,要么是数字,要么是 10M 的形式
-
1532
大小数字正确,但我们不允许数字部分超过 20 亿
-
1533
更改失败
更改失败:权限不足
1534
写入基于行的二进制日志中的一行失败
-
1535
主服务器和从服务器上的表定义不匹配
主服务器和从服务器上的表定义不匹配:列数不同
1536
使用 --log-replica-updates 运行的从服务器必须使用基于行的二进制日志记录
-
1537
事件已存在
事件 daily_backup 已存在
1538
存储事件失败。来自存储引擎的错误代码
存储事件 cleanup 失败。来自存储引擎的错误代码150
1539
未知事件
未知事件 monthly_report
1540
更改事件失败
更改事件 data_export 失败
1541
删除对象失败
删除 EVENT 失败
1542
INTERVAL 要么不是正数,要么太大
-
1543
ENDS 要么无效,要么在 STARTS 之前
-
1544
事件执行时间已过。事件已被禁用
-
1545
无法打开 mysql.event
-
1546
未提供日期时间表达式
-
1547
mysql.events 的列数错误
mysql.events 的列数错误。预期5,找到4。表可能已损坏
1548
无法从 mysql.events 加载。表可能已损坏
-
1549
mysql.event 中删除事件失败
-
1550
编译事件体期间出错
-
1551
相同的新旧事件名称
-
1552
列的数据太长
description 的数据太长
1553
无法删除索引:外键约束需要它
无法删除索引 idx_user_id:外键约束需要它
1554
语法已弃用,将在 MySQL 版本中移除
语法 TYPE=MyISAM 已弃用,将在 MySQL 8.0中移除。请改用 ENGINE=MyISAM
1555
您不能写锁定日志表。只允许读访问
-
1556
不能在日志表上使用锁
-
1557
维护表的外键约束会导致重复条目
维护表 orders 的外键约束,条目 user_id=123,键1会导致重复条目
1558
mysql.events 的列数错误。预期与实际不符
mysql.events 的列数错误。预期5,找到4。使用 MySQL 5.7创建,现在运行8.0。请执行 MySQL 升级过程
1559
当会话有打开的临时表时,无法切换到行式二进制日志格式
-
1560
无法在存储函数或触发器内更改二进制日志记录格式
-
1561
NDB 集群引擎尚不支持动态更改二进制日志格式
-
1562
无法创建带分区的临时表
-
1563
分区常量超出分区函数域
-
1564
不允许使用此分区函数
-
1565
DDL 日志错误
-
1566
不允许在 VALUES LESS THAN 中使用 NULL 值
-
1567
不正确的分区名称
-
1568
事务正在进行时无法更改事务特征
-
1569
ALTER TABLE 导致自动增量重新排序,导致重复条目
ALTER TABLE 导致自动增量重新排序,导致键 PRIMARY 的重复条目 1001
1570
内部调度程序错误
内部调度程序错误500
1571
启动/停止调度程序期间出错
启动/停止调度程序期间出错。错误代码13
1572
引擎不能在分区表中使用
-
1573
无法激活日志
无法激活 general_log 日志
1574
服务器构建时不支持基于行的复制
-
1575
解码 base64 字符串失败
-
1576
不允许递归创建事件
-
1577
无法继续,因为在服务器启动时发现事件调度程序使用的系统表已损坏
-
1578
这里只允许整数作为数字
-
1579
此存储引擎不能用于日志表
-
1580
如果启用了日志记录,则不能操作日志表
如果启用了日志记录,则不能 DROP 日志表
1581
无法重命名日志表。启用日志记录时,重命名到/从日志表必须重命名两个表
无法重命名 general_log。启用日志记录时,重命名到/从日志表必须重命名两个表
1582
调用原生函数时参数个数不正确
调用原生函数 SHA256 时参数个数不正确
1583
调用原生函数时参数不正确
调用原生函数 AES_ENCRYPT 时参数不正确
1584
调用存储函数时参数不正确
调用存储函数 validate_data 时参数不正确
1585
此函数与原生函数同名
此函数 SHA1 与原生函数同名
1586
键的重复条目
uk_email 的重复条目 john@example.com
1587
打开的文件太多,请再次执行命令
-
1588
事件执行时间已过,并且设置了 ON COMPLETION NOT PRESERVE。事件创建后立即被删除
-
1589
事件执行时间已过,并且设置了 ON COMPLETION NOT PRESERVE。事件未更改。请指定未来的时间
-
1590
主服务器上发生了事件
主服务器上发生了事件 backup_event。消息:表不存在
1591
表对一些现有值没有分区
-
1592
使用语句格式写入二进制日志的不安全语句
使用语句格式写入二进制日志的不安全语句,因为 BINLOG_FORMAT = STATEMENT。INSERT ... SELECT
1593
致命错误
致命错误:内存分配失败
1594
中继日志读取失败
中继日志读取失败:文件损坏
1595
中继日志写入失败
中继日志写入失败:磁盘空间不足
1596
创建对象失败
创建 USER 失败
1597
主服务器命令失败
主服务器命令 DROP DATABASE 失败:数据库不存在
1598
无法进行二进制日志记录
无法进行二进制日志记录。消息:权限不足
1599
视图没有创建上下文
视图 db1.view1 没有创建上下文
1600
视图的创建上下文无效
视图 db2.view2 的创建上下文无效

1601-1700

错误码
错误描述
示例
1601
存储例程的创建上下文无效
存储例程 db1.procedure1 的创建上下文无效
1602
表的 TRG 文件已损坏
db2.table1 的 TRG 文件已损坏
1603
表的触发器没有创建上下文
db3.users 的触发器没有创建上下文
1604
表的触发器创建上下文无效
db4.orders 的触发器创建上下文无效
1605
事件的创建上下文无效
事件 db5.backup_event 的创建上下文无效
1606
无法为触发器打开表
无法为触发器 db6.audit_trigger 打开表
1607
无法创建存储例程。检查警告
无法创建存储例程 calculate_stats。检查警告
1608
模糊的从服务器模式组合
模糊的从服务器模式组合。混合复制模式
1609
指定类型的 BINLOG 语句前面缺少格式描述 BINLOG 语句
类型为 ROW 的 BINLOG 语句前面没有格式描述 BINLOG 语句
详细解释
1610
检测到损坏的复制事件
-
1611
LOAD DATA 中的无效列引用
LOAD DATA 中的无效列引用(@variable
1612
未找到正在清除的日志
未找到正在清除的日志 binlog.000015
1613
XA_RBTIMEOUT:事务分支已回滚:耗时太长
-
1614
XA_RBDEADLOCK:事务分支已回滚:检测到死锁
-
1615
预处理语句需要重新准备
-
1616
表不支持 DELAYED 选项
archive_data 不支持 DELAYED 选项
1617
主服务器信息结构不存在
-
1618
选项被忽略
<skip-slave-start> 选项被忽略
1619
内置插件无法删除
-
1620
插件正忙,将在关闭时卸载
-
1621
变量是只读的。使用 SET 赋值
GLOBAL 变量 innodb_buffer_pool_size 是只读的。使用 SET GLOBAL 赋值
1622
存储引擎不支持此语句的回滚
存储引擎 MyISAM 不支持此语句的回滚
1623
意外的主服务器心跳数据
意外的主服务器心跳数据:无效格式
1624
请求的心跳周期值要么为负,要么超过允许的最大值
请求的心跳周期值要么为负,要么超过允许的最大值(3600 秒)
1625
mysql.ndb_replication 表的模式错误
mysql.ndb_replication 表的模式错误。消息:列缺失
1626
解析冲突函数时出错
解析冲突函数时出错。消息:语法错误
1627
写入异常表失败
写入异常表失败。消息:权限不足
1628
表的注释太长
logs 的注释太长(最大 = 2048)
1629
字段的注释太长
字段 description 的注释太长(最大 = 1024)
1630
函数不存在
函数 custom_function 不存在
1637
活动并发事务太多
-
1638
不完全支持非 ASCII 分隔符参数
-
1639
调试同步点等待超时
-
1640
调试同步点达到命中限制
-
1641
重复的条件信息项
重复的条件信息项 SQLSTATE
1642
未处理的用户定义的警告条件
-
1643
未处理的用户定义的未找到的条件
-
1644
未处理的用户定义的异常条件
-
1645
处理程序未激活时的 RESIGNAL
-
1646
SIGNAL/RESIGNAL 只能使用 SQLSTATE 定义的条件
-
1647
条件项的数据被截断
条件项 MESSAGE_TEXT 的数据被截断
1648
条件项的数据太长
条件项 MESSAGE_TEXT 的数据太长
1649
未知区域设置
未知区域设置:zh_CN.GB18030
1650
请求的服务器 ID 与从服务器启动选项冲突
请求的服务器 ID 100与从服务器启动选项 --replicate-same-server-id 冲突
1651
查询缓存已禁用;使用 query_cache_type=1 重启服务器以启用它
-
1652
重复的分区字段名称
重复的分区字段名称 region
1653
分区列列表使用不一致
-
1654
分区列值的类型不正确
-
1655
字段太多
CREATE TABLE 中的字段太多
1656
不能在 VALUES IN 中使用 MAXVALUE 作为值
-
1657
此类分区不能有多个值
RANGE 分区不能有多个值
1658
VALUES IN 中的行表达式仅允许多字段列分区
-
1659
字段对此类分区的类型不允许
字段 description 对此类分区的类型不允许
1660
分区字段的总长度太大
-
1661
无法执行语句:无法写入二进制日志,因为涉及既不能基于行又不能基于语句的引擎
-
1662
无法执行语句:无法写入二进制日志,因为 BINLOG_FORMAT = ROW 且至少有一个表使用限制于基于语句日志记录的存储引擎
-
1663
无法执行语句:无法写入二进制日志,因为语句不安全,存储引擎限制于基于语句日志记录,且 BINLOG_FORMAT = MIXED
无法执行语句:无法写入二进制日志,因为语句不安全,存储引擎限制于基于语句日志记录,且 BINLOG_FORMAT = MIXED。INSERT ... SELECT
1664
无法执行语句:无法写入二进制日志,因为语句采用行格式且至少有一个表使用限制于基于语句日志记录的存储引擎
-
1665
无法执行语句:无法写入二进制日志,因为 BINLOG_FORMAT = STATEMENT 且至少有一个表使用限制于基于行日志记录的存储引擎
-
1666
无法执行语句:无法写入二进制日志,因为语句采用行格式且 BINLOG_FORMAT = STATEMENT
-
1667
无法执行语句:无法写入二进制日志,因为涉及多个引擎且至少一个引擎是内部日志系统
-
1668
语句不安全,因为它使用 LIMIT 子句
-
1669
语句不安全,因为它使用 INSERT DELAYED
-
1670
语句不安全,因为它使用通用日志、慢查询日志或 performance_schema 表
-
1671
语句不安全,因为它调用触发器或存储函数插入 AUTO_INCREMENT 列
-
1672
语句不安全,因为它使用可能在从服务器上返回不同值的 UDF
-
1673
语句不安全,因为它使用可能在从服务器上有不同值的系统变量
-
1674
语句不安全,因为它使用可能在从服务器上返回不同值的系统函数
-
1675
语句不安全,因为它在同一事务中访问事务表后访问非事务表
-
1676
语句类型和详细信息
UNSAFE 语句:INSERT ... SELECT
1677
表的列无法从一种类型转换为另一种类型
db1.table1 的列3无法从类型 VARCHAR 转换为类型 INTEGER
1678
无法为表创建转换表
无法为表 db2.users 创建转换表
1679
无法在事务内部修改会话级别的 binlog_format 设置
-
1680
为对象指定的路径太长
DATABASE 指定的路径太长
1681
功能已弃用,将在未来版本中移除
OLD_PASSWORD() 已弃用,将在未来版本中移除
1682
原生表结构错误
原生表 mysql.user 结构错误
1683
无效的 performance_schema 使用
-
1684
表被跳过,因为其定义正在被并发的 DDL 语句修改
temp.temp_table 被跳过,因为其定义正在被并发的 DDL 语句修改
1685
无法在事务内部修改会话级别的 binlog_direct_non_transactional_updates 设置
-
1686
无法在存储函数或触发器内部更改二进制日志直接标志
-
1687
SPATIAL 索引只能包含几何类型列
-
1688
索引的注释太长
索引 idx_location 的注释太长(最大 = 1024)
1689
等待锁因挂起的排他锁而中止
-
1690
值超出范围
DECIMAL 中的 PRECISION 值超出范围
1691
LIMIT 子句中的非整数类型变量
-
1692
在语句中混合自日志记录和非自日志记录引擎是不安全的
-
1693
语句访问非事务表以及事务表或临时表,并对其中任何一个进行写入
-
1694
无法在事务内部修改 @@session.sql_log_bin
-
1695
无法在存储函数或触发器内部更改 sql_log_bin
-
1696
从 .par 文件读取失败
-
1697
分区的 VALUES 值必须为 INT 类型
分区 p2023 的 VALUES 值必须为 INT 类型
1698
用户被拒绝访问
用户'test'@'127.0.0.1'被拒绝访问
1699
对通过插件进行身份验证的用户,SET PASSWORD 没有意义
-
1700
带有 IDENTIFIED WITH 的 GRANT 是非法的,因为用户已存在
带有 IDENTIFIED WITH 的 GRANT 是非法的,因为用户 jane 已存在

1701-1800

错误码
错误描述
示例
1701
无法截断在外键约束中引用的表
无法截断在外键约束中引用的表(orders.user_id_fk
1702
插件是 force_plus_permanent,无法卸载
插件 audit_logforce_plus_permanent,无法卸载
1703
请求的心跳周期值小于 1 毫秒。该值重置为 0,意味着心跳将有效禁用
-
1704
请求的心跳周期值超过 replica_net_timeout 秒的值
请求的心跳周期值超过 replica_net_timeout 60秒的值
1705
多行语句需要超过 max_binlog_stmt_cache_size 字节的存储
多行语句需要超过 max_binlog_stmt_cache_size 16777216 字节的存储
1706
不允许主键/分区键更新,因为表通过别名同时作为多个表被更新
不允许主键/分区键更新,因为表同时作为 usersprofiles 被更新
1707
需要重建表。请执行 ALTER TABLE FORCE 或转储/重新加载以修复它!
需要重建表。请执行 ALTER TABLE customers FORCE 或转储/重新加载以修复它!
1708
变量的值不应小于另一个变量的值
max_connections 的值不应小于 max_user_connections 的值
1709
索引列大小太大。最大列大小为指定的字节
索引列大小太大。最大列大小为767字节
1710
触发器在其体中有错误
触发器 audit_trigger 在其体中有错误:语法错误
1711
未知触发器在其体中有错误
未知触发器在其体中有错误:未定义变量
1712
索引已损坏
索引 idx_email 已损坏
1713
撤销日志记录太大
-
1714
INSERT IGNORE... SELECT 不安全,因为 SELECT 检索行的顺序无法预测
-
1715
INSERT... SELECT... ON DUPLICATE KEY UPDATE 不安全,因为 SELECT 检索行的顺序无法预测
-
1716
REPLACE... SELECT 不安全,因为 SELECT 检索行的顺序无法预测
-
1717
CREATE... IGNORE SELECT 不安全,因为 SELECT 检索行的顺序无法预测
-
1718
CREATE... REPLACE SELECT 不安全,因为 SELECT 检索行的顺序无法预测
-
1719
UPDATE IGNORE 不安全,因为更新行的顺序无法预测
-
1720
插件标记为不能动态卸载。您必须停止服务器才能卸载它
插件 keyring_file 标记为不能动态卸载
1721
插件标记为不能动态安装。您必须停止服务器才能安装它
插件 validate_password 标记为不能动态安装
1722
从另一个表选择后在具有自增列的表中写入的语句不安全
-
1723
在具有自增列的表上执行 CREATE TABLE... SELECT... 不安全
-
1724
在具有多个 UNIQUE KEY 的表上执行 INSERT... ON DUPLICATE KEY UPDATE 不安全
-
1725
表正被用于外键检查
-
1726
存储引擎不支持系统表
存储引擎 MyISAM 不支持系统表。[mysql.user]
1727
插入到非组合主键第一部分的自动增量字段中是不安全的
-
1728
无法从系统表中加载。表可能已损坏
无法从 mysql.plugin 中加载。表可能已损坏
1729
请求的主服务器延迟值超过最大值
请求的主服务器延迟值 86400 超过最大值 3600
1730
BINLOG 语句中只允许 Format_description_log_event 和行事件
BINLOG 语句中只允许 Format_description_log_event 和行事件(但提供了 Query_log_event
1731
分区和表之间的属性不匹配
分区和表之间的属性 ENGINE 不匹配
1732
要与分区交换的表已分区
要与分区交换的表已分区:partitioned_table
1733
要与分区交换的表是临时表
要与分区交换的表是临时表:temp_data
1734
子分区表,请使用子分区而不是分区
-
1735
表中的未知分区
sales_data 中的未知分区 p2024
1736
表具有不同的定义
-
1737
找到与分区不匹配的行
-
1738
选项 binlog_cache_size 大于 max_binlog_cache_size
选项 binlog_cache_size(33554432)大于 max_binlog_cache_size(16777216)
1739
由于字段上的类型或排序规则转换,无法在索引上使用访问方法
由于字段 name 上的类型或排序规则转换,无法在索引 idx_name 上使用 RANGE 访问
1740
要与分区交换的表有外键引用
要与分区交换的表有外键引用:orders_fk
1741
在表中未找到键值
在表 db.users 中未找到键值 user123
1742
列的数据太长
content 的数据太长
1743
从网络读取时复制事件校验和验证失败
-
1744
从日志文件读取时复制事件校验和验证失败
-
1745
选项 binlog_stmt_cache_size 大于 max_binlog_stmt_cache_size
选项 binlog_stmt_cache_size(33554432)大于 max_binlog_stmt_cache_size(16777216)
1746
创建对象时无法更新表
创建 INDEX 时无法更新表 large_table
1747
非分区表上的 PARTITION() 子句
-
1748
找到与给定分区集不匹配的行
-
1749
分区不存在
分区 p2023_q4 不存在
1750
更改复制存储库类型时失败
更改复制存储库类型时失败:权限不足
1751
无法回滚某些临时表的创建
-
1752
删除了一些临时表,但这些操作无法回滚
-
1753
操作在多线程从服务器模式下不支持
LOAD DATA 在多线程从服务器模式下不支持。需要串行执行
1754
修改的数据库数量超过最大值;数据库名称将不包含在复制事件元数据中
修改的数据库数量超过最大值 10;数据库名称将不包含在复制事件元数据中
1755
无法在并行模式下执行当前事件组
无法在并行模式下执行当前事件组。遇到事件 Query_log_event,中继日志名称 relay-bin.00002,位置 12345
1756
并行回放错误
协调者遇到错误或者在调度 relay-log log.00001 位置 0 的event时被杀死
1757
分区表不支持 FULLTEXT 索引
-
1758
无效的条件编号
-
1759
在不使用 SSL/TLS 的情况下以明文发送密码极其不安全
-
1760
在主信息存储库中存储 MySQL 用户名或密码信息不安全
-
1761
表的外键约束将导致表中的重复条目
orders 的外键约束,记录 user_id=123 将导致表 users 中的重复条目,键 PRIMARY
1762
表的外键约束将导致子表中的重复条目
parent_table 的外键约束,记录 id=456 将导致子表中的重复条目
1763
仅启动从服务器 SQL 线程时无法设置身份验证选项
-
1764
表没有支持此查询的 FULLTEXT 索引
-
1765
系统变量不能在存储函数或触发器中设置
系统变量 autocommit 不能在存储函数或触发器中设置
1766
系统变量在有进行中的事务时不能设置
系统变量 transaction_isolation 在有进行中的事务时不能设置
1767
系统变量 GTID_NEXT 的值未列在 GTID_NEXT_LIST
GTID_NEXT 的值为 '123e4567-e89b-12d3-a456-426614174000:1',但该值不在 GTID_NEXT_LIST
1768
系统变量 GTID_NEXT 不能在事务内部更改
-
1769
语句 SET 不能调用存储函数
语句 SET @var = func() 不能调用存储函数
1770
GTID_NEXT_LIST 非空时,GTID_NEXT 不能设置为 'AUTOMATIC'
-
1771
跳过事务,因为它已被执行和记录
跳过事务 uuid:100-200,因为它已被执行和记录
1772
格式错误的 GTID 集规范
格式错误的 GTID 集规范 uuid:100-50
1773
格式错误的 GTID 集编码
-
1774
格式错误的 GTID 规范
格式错误的 GTID 规范 invalid_gtid
1775
无法生成 GTID:整数部分达到最大值
-
1776
MASTER_AUTO_POSITION 激活时,不能设置参数 MASTER_LOG_FILEMASTER_LOG_POS
-
1777
无法执行 CHANGE MASTER TO MASTER_AUTO_POSITION = 1,因为 @@GLOBAL.GTID_MODE = OFF
-
1778
不能在事务内部执行具有隐式提交的语句当 @@SESSION.GTID_NEXT == 'UUID:NUMBER'
-
1779
GTID_MODE = ON 要求 ENFORCE_GTID_CONSISTENCY = ON
-
1780
@@GLOBAL.GTID_MODE = ONON_PERMISSIVEOFF_PERMISSIVE 要求 --log-bin--log-replica-updates
-
1781
@@GLOBAL.GTID_MODE = OFF 时,@@SESSION.GTID_NEXT 不能设置为 UUID:NUMBER
-
1782
@@GLOBAL.GTID_MODE = ON 时,@@SESSION.GTID_NEXT 不能设置为 ANONYMOUS
-
1783
@@GLOBAL.GTID_MODE = OFF 时,@@SESSION.GTID_NEXT_LIST 不能设置为非 NULL 值
-
1784
@@GLOBAL.GTID_MODE = OFF 时找到 Gtid_log_event
-
1785
语句违反 GTID 一致性:对非事务表的更新
-
1786
语句违反 GTID 一致性:CREATE TABLE ... SELECT
-
1787
语句违反 GTID 一致性:CREATE TEMPORARY TABLEDROP TEMPORARY TABLE
-
1788
@@GLOBAL.GTID_MODE 的值只能一次更改一步
-
1789
无法复制,因为主服务器清除了所需的二进制日志
无法复制,因为主服务器清除了所需的二进制日志。从其他地方复制缺失的事务
1790
@@SESSION.GTID_NEXT 不能被拥有 GTID 的客户端更改
@@SESSION.GTID_NEXT 不能被拥有 GTID 的客户端更改。客户端拥有 uuid:100
1791
未知的 EXPLAIN 格式名称
未知的 EXPLAIN 格式名称:EXTENDED
1792
无法在只读事务中执行语句
-
1793
表分区的注释太长
表分区 p2023 的注释太长(最大 = 1024)
1794
从服务器未正确配置或初始化失败
-
1795
InnoDB 目前一次支持创建一个 FULLTEXT 索引
-
1796
无法在临时 InnoDB 表上创建 FULLTEXT 索引
-
1797
doc id列对 InnoDB FULLTEXT 索引的类型错误
binary_dataInnoDB FULLTEXT 索引的类型错误
1798
doc id索引对 InnoDB FULLTEXT 索引的类型错误
索引 spatial_idxInnoDB FULLTEXT 索引的类型错误
1799
创建索引需要超过 innodb_online_alter_log_max_size 字节的修改日志
创建索引 idx_content 需要超过 innodb_online_alter_log_max_size 134217728 字节的修改日志
1800
未知的 ALGORITHM
未知的 ALGORITHM CUSTOM

1801-1886

错误码
错误描述
示例
1801
未知的 LOCK 类型
未知的 LOCK 类型 CUSTOM_LOCK
1802
当从服务器在 MTS 模式下因错误停止或被杀死时,无法执行 CHANGE MASTER
-
1803
在并行执行模式下,Slave 出错后无法恢复
-
1804
无法清理工作进程信息表
-
1805
表的列数错误
mysql.user 的列数错误。预期5列,发现4列
1806
Slave 必须静默重试当前事务
-
1807
表上正在运行外键检查。无法丢弃该表
orders 上正在运行外键检查。无法丢弃该表
1808
模式不匹配
模式不匹配 (字符集不一致)
1809
表位于系统表空间中
mysql.innodb_table_stats 位于系统表空间中
1810
I/O 读取错误
I/O 读取错误:(2, 文件不存在) /var/lib/mysql/data.ibd
1811
I/O 写入错误
I/O 写入错误:(28, 磁盘空间不足) /var/lib/mysql/logfile
1812
表缺少表空间
users 缺少表空间
1813
表空间已存在
表空间 users_tablespace 已存在
1814
表的表空间已被丢弃
archive_data 的表空间已被丢弃
1815
内部错误
内部错误:内存分配失败
1816
ALTER TABLE IMPORT TABLESPACE 失败
ALTER TABLE users IMPORT TABLESPACE 失败,错误号 150:表空间损坏
1817
索引损坏
索引损坏:idx_name 结构错误
1818
无效的显示宽度。请改用 YEAR 类型
-
1819
您的密码不满足当前策略要求
-
1820
执行此语句前,您必须使用 ALTER USER 语句重置密码
-
1821
添加外键约束失败。外键表中缺少约束的索引
添加外键约束失败。外键表 orders 中缺少约束 fk_user_id 的索引
1822
添加外键约束失败。被引用表中缺少约束的索引
添加外键约束失败。被引用表 users 中缺少约束 fk_user_id 的索引
1823
将外键约束添加到系统表失败
将外键约束 sys_fk 添加到系统表失败
1824
无法打开被引用的表
无法打开被引用的表 referenced_table
1825
添加外键约束失败。外键约束中的选项不正确
在表 child_table 上添加外键约束失败。外键约束 parent_fk 中的选项不正确
1826
重复的外键约束名称
重复的外键约束名称 duplicate_fk
1827
密码哈希不具有预期的格式
-
1828
无法删除列:外键约束需要此列
无法删除列 user_id:外键约束 fk_user 需要此列
1829
无法删除列:表的外键约束需要此列
无法删除列 order_id:表 order_items 的外键约束 fk_order 需要此列
1830
列不能为 NOT NULL:外键约束需要 SET NULL
parent_id 不能为 NOT NULL:外键约束 fk_parent 需要 SET NULL
1831
表上定义了重复索引
db.users 上定义了重复索引 idx_email
1832
无法更改列:外键约束使用了此列
无法更改列 customer_id:外键约束 fk_customer 使用了此列
1833
无法更改列:表的外键约束使用了此列
无法更改列 product_id:表 order_details 的外键约束 fk_product 使用了此列
1834
无法从作为表的外键约束父表的表中删除行
无法从作为表 orders 的外键约束 fk_user 父表的表中删除行
1835
格式错误的通信包
-
1836
以只读模式运行
-
1837
@@SESSION.GTID_NEXT 设置为 GTID 时,在 COMMITROLLBACK 后必须显式将其设置为不同的值
-
1838
存储过程中无法设置系统变量
存储过程中无法设置系统变量 autocommit
1839
仅当 @@GLOBAL.GTID_MODE = ON 时才能设置 @@GLOBAL.GTID_PURGED
-
1840
仅当 @@GLOBAL.GTID_EXECUTED 为空时才能设置 @@GLOBAL.GTID_PURGED
-
1841
仅当没有进行中的事务时才能设置 @@GLOBAL.GTID_PURGED
-
1842
@@GLOBAL.GTID_PURGED 已更改
@@GLOBAL.GTID_PURGED 已从 uuid:1-100 更改为 uuid:1-200
1843
@@GLOBAL.GTID_EXECUTED 已更改
@@GLOBAL.GTID_EXECUTED 已从 uuid:1-50 更改为 uuid:1-150
1844
无法执行语句:由于 BINLOG_FORMAT = STATEMENT,并且同时写入了复制和非复制表,因此无法写入二进制日志
-
1845
此操作不支持。请尝试其他方法
此操作不支持 ALTER TABLE。请尝试 CREATE TABLE
1846
不支持。请尝试其他方法
不支持 DROP DATABASE。原因:数据库正在使用。请尝试 STOP SLAVE
1847
COPY 算法需要锁
-
1848
分区特定操作尚不支持 LOCK/ALGORITHM
-
1849
参与外键的列已被重命名
-
1850
无法原地更改列类型
-
1851
添加外键需要设置 foreign_key_checks=OFF
-
1852
使用 IGNORE 创建唯一索引需要 COPY 算法来移除重复行
-
1853
不允许在不添加新主键的情况下删除主键
-
1854
添加自增列需要锁
-
1855
不能用用户可见的列替换隐藏的 FTS_DOC_ID
-
1856
无法删除或重命名 FTS_DOC_ID
-
1857
全文索引创建需要锁
-
1858
当服务器以 @@GLOBAL.GTID_MODE = ON 运行时,不能设置 sql_replica_skip_counter
-
1859
键中包含重复值
PRIMARY 的重复条目 1001
1860
长数据库名和对象标识符导致路径长度超过限制
路径:/var/lib/mysql/very_long_database_name_table_name
1861
无法按要求在此 SQL_MODE 下静默转换 NULL
-
1862
您的密码已过期。要登录,您必须使用支持过期密码的客户端更改密码
-
1863
在错误的分区中发现一行数据
在错误的分区 p2023 中发现一行数据
1864
无法将事件调度给工作线程,因为其大小超过 replica_pending_jobs_size_max
无法将事件 Query_event、中继日志名称 relay-bin.00003、位置12345调度给工作线程,因为其大小104857600超过了 replica_pending_jobs_size_max 的 16777216
1865
CREATE FULLTEXT INDEX WITH PARSER 不能在 InnoDB 表上创建
-
1866
二进制日志文件逻辑上已损坏
二进制日志文件 binlog.000015 逻辑上已损坏:事件顺序错误
1867
文件未被清除,因为它正在被线程读取
文件 binlog.000010 未被清除,因为它正在被5个线程读取,仅清除了10个文件中的3个
1868
文件未被清除,因为它是活动的日志文件
文件 binlog.000020 未被清除,因为它是活动的日志文件
1869
UPDATE 中的自增值与内部生成的值冲突
-
1870
对于以行格式修改 BLACKHOLE 表的语句,不记录行事件
对于以行格式修改 BLACKHOLE 表的 INSERT 语句,不记录行事件。表:test.blackhole_table
1871
Slave 无法从存储库初始化主信息结构
-
1872
Slave 无法从存储库初始化中继日志信息结构
-
1873
尝试切换到用户时访问被拒绝
尝试切换到用户 john@localhost 时访问被拒绝(使用密码:是)
1874
InnoDB 处于只读模式
-
1875
STOP SLAVE 命令执行未完成:Slave SQL 线程已收到停止信号,线程正忙
-
1876
STOP SLAVE 命令执行未完成:Slave IO 线程已收到停止信号,线程正忙
-
1877
无法执行操作。表缺失、损坏或包含错误数据
无法执行操作。表 mysql.plugin 缺失、损坏或包含错误数据
1878
临时文件写入失败
-
1879
升级索引名称失败,请使用 create index (alter table) algorithm copy 重建索引
-
1880
旧格式的 TIME/TIMESTAMP/DATETIME 列已升级为新格式
-
1881
innodb_force_recovery > 0 时,不允许执行此操作
-
1882
提供给函数的初始化向量太短
提供给 AES_DECRYPT 的初始化向量太短。必须至少为 16 字节长
1883
现在无法卸载插件
现在无法卸载插件 audit_log插件正忙
1884
无法执行该语句,因为它需要作为多个语句写入二进制日志
-
1885
从服务器包含的GTID数量超过了主服务器(基于相同SERVER_UUID),这可能表明:二进制日志的末端被截断,或者最后一个二进制日志文件已丢失(例如在发生电源或磁盘故障且sync_binlog不等于1时)。主服务器可能已回滚了某些已复制到从服务器的事务,也可能没有。建议将主服务器已回滚但从服务器中仍存在的事务反向复制回主服务器,和/或在主服务器上提交空事务,以弥补那些已在主服务器提交但未包含在GTID_EXECUTED中的事务。
-
1886
表没有定义必要的键
db.temp_table 没有定义必要的键

3000-3100

错误码
错误描述
示例
3000
文件已损坏
文件 /var/lib/mysql/data.ibd 已损坏
3001
查询在主库上部分完成并被中止
查询在主库上部分完成(主库错误:1213)并被中止。查询:UPDATE users SET status=1
3002
查询在主库和从库上导致不同的错误
主库错误:消息=死锁检测 错误代码=1213;从库错误:实际消息=表不存在,错误代码=1146。默认数据库:test_db。查询:DELETE FROM temp_table
3003
表的存储引擎未加载
db1.logs 的存储引擎 CustomEngine 未加载
3004
当错误处理程序未激活时不能使用 GET STACKED DIAGNOSTICS
-
3005
功能不再支持。该语句已转换
TYPE=MyISAM 不再受支持。该语句已转换为 ENGINE=MyISAM
3006
语句不安全,因为它使用了全文解析器插件
-
3007
无法丢弃/导入与临时表关联的表空间
-
3008
外键级联删除/更新超过最大深度
外键级联删除/更新超过最大深度15
3009
表的列数错误。创建时与当前版本不匹配
mysql.user 的列数错误。预期5列,发现4列。创建时 MySQL 版本为5.7,当前运行版本为8.0
3010
触发器没有 CREATED 属性
触发器 db1.schema1.audit_trigger 没有 CREATED 属性
3011
给定操作时间和事件类型的被引用触发器不存在
-
3012
EXPLAIN FOR CONNECTION 命令仅支持 SELECT/UPDATE/INSERT/DELETE/REPLACE 语句
-
3013
列的大小无效
description 的大小无效
3014
发现表存储引擎缺少必需的创建选项
发现表存储引擎 InnoDB 缺少必需的创建选项 COMPRESSED
3015
存储引擎内存不足
存储引擎 Memory 内存不足
3016
匿名用户的密码不能过期
-
3017
无法在 Slave SQL 线程运行时执行此操作
-
3018
无法在物化子查询上创建 FULLTEXT 索引
-
3019
撤销日志错误
撤销日志错误:日志损坏
3020
对数的参数无效
-
3021
无法在 Slave IO 线程运行时执行此操作
无法在 Slave IO 线程运行时执行此操作;请先运行 STOP SLAVE IO_THREAD FOR CHANNEL 'channel1'
3022
当从库存在临时表时,此操作可能不安全
-
3023
CHANGE MASTER TO 带有 MASTER_LOG_FILE 子句但没有 MASTER_LOG_POS 子句可能不安全
-
3024
查询执行被中断,超过最大语句执行时间
-
3025
SELECT 不是只读语句,禁用计时器
-
3026
重复条目
重复条目 john@example.com
3027
SQL 模式不再有任何效果
NO_AUTO_CREATE_USER 模式不再有任何效果。请改用 STRICT_ALL_TABLESSTRICT_TRANS_TABLES
3028
ORDER BY 的表达式包含聚合函数并应用于 UNION
ORDER BY 的表达式 #1 包含聚合函数并应用于 UNION
3029
ORDER BY 的表达式包含聚合函数并应用于非聚合查询的结果
ORDER BY 的表达式 #2 包含聚合函数并应用于非聚合查询的结果
3030
当启用 replica-preserve-commit-order 时,Slave 工作线程已停止
-
3031
不支持 replica_preserve_commit_order
不支持 replica_preserve_commit_order ON
3032
服务器当前处于离线模式
-
3033
二进制几何函数给了两个不同 SRID 的几何对象
二进制几何函数 ST_Intersects 给了两个不同 SRID 的几何对象:4326 和 3857
3034
使用不支持类型的参数调用几何函数
使用不支持类型的参数调用几何函数 ST_Area
3035
在几何函数中发生未知的 GIS 错误
在函数 ST_Union 中发生未知的 GIS 错误
3036
在 GIS 函数中捕获到未知异常
在函数 ST_Buffer 中捕获到未知异常
3037
提供给 GIS 函数的几何数据无效
提供给函数 ST_IsValid 的 GIS 数据无效
3038
在函数中,几何对象没有数据
在函数 ST_Length 中,几何对象没有数据
3039
无法计算质心,因为几何对象为空
无法计算质心,因为函数 ST_Centroid 中的几何对象为空
3040
几何叠加计算错误:几何数据无效
几何叠加计算错误:函数 ST_Overlap 中的几何数据无效
3041
几何转向信息计算错误:几何数据无效
几何转向信息计算错误:函数 ST_IsSimple 中的几何数据无效
3042
函数中的交点分析过程意外中断
函数 ST_Intersection 中的交点分析过程意外中断
3043
在函数中抛出未知异常
在函数 ST_Difference 中抛出未知异常
3044
函数中内存分配错误
内存分配错误:函数 ST_Union 中的几何对象合并
3045
域错误
域错误:函数 ST_ConvexHull 中的 无效坐标
3046
长度错误
长度错误:函数 ST_Length 中的 线串太短
3047
参数无效错误
参数无效错误:函数 ST_Buffer 中的 负半径
3048
范围错误
范围错误:函数 ST_Scale 中的 缩放因子过大
3049
溢出错误
溢出错误:函数 ST_Area 中的 面积计算溢出
3050
范围错误
范围错误:函数 ST_Distance 中的 距离超出范围
3051
下溢错误
下溢错误:函数 ST_Precision 中的 精度下溢
3052
逻辑错误
逻辑错误:函数 ST_Simplify 中的 拓扑矛盾
3053
运行时错误
运行时错误:函数 ST_Transform 中的 坐标转换失败
3054
未知异常
未知异常:函数 ST_GeomFromText 中的 WKT 解析异常
3055
几何字节字符串必须为小端序
-
3056
为复制用户提供的密码超过最大长度 32 个字符
-
3057
用户级锁名称不正确
用户级锁名称 my_lock 不正确
3058
尝试获取用户级锁时发现死锁
-
3059
无法执行 REPLACE,因为它需要删除不在视图中的行
-
3060
不支持对具有 GIS 索引的表进行在线操作
-
3061
用户变量名非法
用户变量名 @123var 非法
3062
GTID_MODE = OFF 时,无法执行操作
GTID_MODE = OFF 时,无法 SET GTID_NEXT
3063
无法从复制从库线程中执行操作
无法从复制从库线程中 CREATE USER
3064
函数中参数的类型不正确
函数 ST_Contains 中参数 geometry1 的类型不正确
3065
ORDER BY 子句的表达式不在 SELECT 列表中,引用了不在 SELECT 列表中的列
ORDER BY 子句的表达式 #3 不在 SELECT 列表中,引用了不在 SELECT 列表中的列 email;这与 only_full_group_by 不兼容
3066
ORDER BY 子句的表达式不在 SELECT 列表中,包含聚合函数
ORDER BY 子句的表达式 #4 不在 SELECT 列表中,包含聚合函数;这与 only_full_group_by 不兼容
3067
提供的过滤器列表包含一个不符合要求的格式的值
提供的过滤器列表包含一个不符合要求的 db_pattern.table_pattern 格式的值
3068
OK 包太大
-
3069
提供给函数的 JSON 数据无效
提供给函数 JSON_EXTRACTJSON 数据无效:无效格式
3070
提供给函数的 GeoJSON 数据无效:缺少必需的成员
提供给函数 ST_GeomFromGeoJSONGeoJSON 数据无效:缺少必需的成员 type
3071
提供给函数的 GeoJSON 数据无效:成员必须是特定类型
提供给函数 ST_GeomFromGeoJSONGeoJSON 数据无效:成员 coordinates 必须是 array 类型
3072
提供给函数的 GeoJSON 数据无效
提供给函数 ST_GeomFromGeoJSONGeoJSON 数据无效
3073
函数中坐标维度数不支持
函数 ST_GeomFromText 中坐标维度数不受支持:发现 4,预期 2 或 3
3074
Slave 通道不存在
Slave 通道 channel1 不存在
3075
对于给定的主机和端口组合,Slave 通道已存在
对于给定的主机和端口组合,Slave 通道 channel2 已存在
3076
无法创建通道:通道名称无效或过长
-
3077
要拥有多个通道,存储库不能是 FILE 类型
-
3078
无法删除通道的 Slave 信息对象
无法删除通道 channel3 的 Slave 信息对象
3079
Slave 上存在多个通道。请提供通道名称作为参数
-
3080
超过允许的最大复制通道数
-
3081
无法在复制线程运行时执行此操作
无法在复制线程运行时执行此操作;请先运行 STOP SLAVE FOR CHANNEL 'channel1'
3082
此操作需要运行的复制线程
此操作需要运行的复制线程;请配置 Slave 并运行 START SLAVE FOR CHANNEL 'channel1'
3083
通道的复制线程已经在运行
通道 channel1 的复制线程已经在运行
3084
通道的复制线程已停止
通道 channel2 的复制线程已停止
3085
无法在 Slave SQL 线程运行时执行此操作
无法在 Slave SQL 线程运行时执行此操作;请先运行 STOP SLAVE SQL_THREAD FOR CHANNEL 'channel1'
3086
sql_replica_skip_counter > 0 时,不允许使用 START SLAVE [SQL_THREAD] 启动多个 SQL 线程
-
3087
GROUP BY 子句中不包含表达式,并且它包含非聚合列
GROUP BY 子句中不包含 SELECT 的表达式 #1,并且它包含非聚合列 department,该列在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容
3088
在没有 GROUP BY 的聚合查询中,表达式包含非聚合列
在没有 GROUP BY 的聚合查询中,SELECT 的表达式 #2 包含非聚合列 username;这与 sql_mode=only_full_group_by 不兼容
3089
更新已弃用
更新 mysql.user 已弃用。未来版本中将使其变为只读
3090
更改 SQL 模式已弃用
更改 SQL 模式 NO_ZERO_DATE 已弃用。未来版本中将被移除
3091
DROP DATABASE 失败;数据库目录仍然存在
DROP DATABASE 失败;请按以下步骤修复:(1) 从数据库目录 /var/lib/mysql/test_db 中删除所有文件;(2) SET GTID_NEXT='uuid:100';(3) DROP DATABASE test_db
3092
服务器未正确配置为组的活动成员
-
3093
START GROUP_REPLICATION 命令失败,因为组已在运行
-
3094
START GROUP_REPLICATION 命令失败,因为应用器模块启动失败
-
3095
STOP GROUP_REPLICATION 命令执行未完成:应用器线程在忙时收到了停止信号
-
3096
START GROUP_REPLICATION 命令失败,因为初始化组通信层时出错
-
3097
START GROUP_REPLICATION 命令失败,因为加入通信组时出错
-
3098
表不符合外部插件的要求
-
3099
不能在没有二进制日志格式为 ROW 的情况下更改变量的值
不能在没有二进制日志格式为 ROW 的情况下更改变量 binlog_format 的值
3100
运行复制钩子时,观察器出错
运行复制钩子 before_commit 时,观察器出错

3101-3200

错误码
错误描述
示例
3101
插件指示服务器回滚当前事务
-
3102
生成列的表达式包含不允许的函数
生成列 full_name 的表达式包含不允许的函数 UUID()
3103
虚拟列的 INPLACE ADDDROP 不能与其他 ALTER TABLE 操作结合
-
3104
不能在生成列上定义带有子句的外键
不能在生成列上定义带有 CASCADE 子句的外键
3105
为表中的生成列指定的值不被允许
为表 users 中的生成列 age_category 指定的值不被允许
3106
生成列不支持特定功能或操作
生成列不支持 AUTO_INCREMENT
3107
生成列只能引用在其之前定义的生成列
-
3108
列有其他生成列依赖,不能直接修改或删除
first_name 有生成列依赖
3109
生成列不能引用自增列
生成列 user_info 不能引用自增列 id
3110
功能不可用;您需要移除功能或使用内置该功能的 MySQL
compression 功能不可用;您需要移除 zlib 或使用内置了 zlib 的 MySQL
3111
不允许设置全局 GTID_MODE 为特定值,因为有特定限制
不允许 SET @@GLOBAL.GTID_MODE = ON,因为存在违反GTID一致性的进行中的事务
3112
复制接收线程无法以 AUTO_POSITION 模式启动
复制接收线程 IO_THREAD 无法以 AUTO_POSITION 模式启动:此服务器使用 @@GLOBAL.GTID_MODE = OFF
3113
AUTO_POSITION = 1 时,无法复制匿名事务
AUTO_POSITION = 1 时,无法复制匿名事务,文件 binlog.000015,位置 123456
3114
@@GLOBAL.GTID_MODE = ON 时,无法复制匿名事务
@@GLOBAL.GTID_MODE = ON 时,无法复制匿名事务,文件 binlog.000016,位置 234567
3115
@@GLOBAL.GTID_MODE = OFF 时,无法复制 GTID 事务
@@GLOBAL.GTID_MODE = OFF 时,无法复制 GTID 事务,文件 binlog.000017,位置 345678
3116
不能设置 ENFORCE_GTID_CONSISTENCY = ON,因为存在违反 GTID 一致性的进行中的事务
-
3117
存在违反 GTID 一致性的进行中的事务
-
3118
用户访问被拒绝。账户被锁定
用户 john@localhost 访问被拒绝。账户被锁定
3119
表空间名称不正确
表空间名称 invalid_tablespace 不正确
3120
表空间非空
表空间 users_tablespace 非空
3121
文件名不正确
文件名 ../data.ibd 不正确
3122
交点不一致
-
3123
优化器提示语法错误
-
3124
不支持的 MAX_EXECUTION_TIME
-
3125
MAX_EXECUTION_TIME 提示仅支持顶层的独立 SELECT 语句
-
3126
提示因冲突/重复而被忽略
提示 INDEX_MERGE 因冲突/重复而被忽略
3127
在提示中未找到查询块名称
JOIN_ORDER 提示中未找到查询块名称 block1
3128
在提示中无法解析名称
INDEX_HINT 提示中无法解析名称 table_alias
3129
请勿修改表。这是 MySQL 内部系统表
请勿修改 gtid_executed 表。这是 MySQL 内部系统表,用于存储已提交事务的 GTID
3130
可插拔协议不支持该命令
-
3131
锁服务锁名称不正确
锁服务锁名称 my_lock 不正确
3132
尝试获取锁定服务锁时发现死锁
-
3133
服务锁等待超时
-
3134
函数中参数超过了几何图形中的最大点数
函数 ST_ConvexHull 中参数 geometry 超过了几何图形中的最大点数 (1000)
3135
SQL 模式应与严格模式一起使用
NO_ZERO_DATENO_ZERO_IN_DATEERROR_FOR_DIVISION_BY_ZERO SQL 模式应与严格模式一起使用
3136
版本令牌不匹配
db1 的版本令牌不匹配。正确值为 v2.0
3137
未找到版本令牌
未找到版本令牌 token123
3138
拥有 GTID 的客户端无法更改变量
拥有 GTID 的客户端无法更改变量 autocommit。该客户端拥有 uuid:100
3139
无法在通道上执行操作
无法在通道 channel1 上执行 START SLAVE 操作
3140
JSON 文本无效
JSON 文本无效:在列 user_data 的值中位置 5 处的 "invalid"
3141
函数参数中的 JSON 文本无效
函数 JSON_EXTRACT 的参数 1 中的 JSON 文本无效:位置 10 处的 "malformed"
3142
JSON 二进制值包含无效数据
-
3143
JSON 路径表达式无效
JSON 路径表达式无效。错误在字符位置 5 附近。$.user..name
3144
无法从特定字符集的字符串创建 JSON 值
无法从字符集为 latin1 的字符串创建 JSON 值
3145
提供给函数的 JSON 字符数据无效
提供给函数 JSON_OBJECT 的 JSON 字符数据无效:非UTF8字符;要求使用 utf8
3146
函数参数中的 JSON 数据类型无效
函数 JSON_MERGE 的参数 2 中的 JSON 数据类型无效;需要 JSON 字符串或 JSON 类型
3147
无法将值 CAST 为 JSON
-
3148
路径表达式必须使用 UTF-8 字符集编码
路径表达式 $.name使用了字符集latin1,但要求必须是 UTF-8
3149
路径表达式不能包含 *** 标记或数组范围
-
3150
JSON 值太大,无法存储在 JSON 列中
-
3151
JSON 对象包含过长的键名
-
3152
JSON 列仅支持通过指定 JSON 路径上的生成列进行索引
JSON 列 user_profile 仅支持通过指定 JSON 路径上的生成列进行索引
3153
在此上下文中不允许路径表达式 $
-
3154
JSON 函数的 oneOrAll 参数只能取oneall
JSON_SEARCH 的 oneOrAll 参数只能取oneall
3155
从指定行和列的 JSON 值转换为目标类型时超出范围
从第10行列 age 的 JSON 值转换为 INT 时超出范围
3156
从指定行和列的 JSON 值转换为目标类型时无效
从第15行列 price 的 JSON 值转换为 DECIMAL 时无效
3157
JSON 文档超过最大深度
-
3158
JSON 文档不能包含 NULL 成员名称
-
3159
--require_secure_transport=ON 时,禁止使用不安全传输的连接
-
3160
未配置安全传输(SSL 或共享内存),无法设置 --require_secure_transport=ON
-
3161
存储引擎被禁用(不允许创建表)
存储引擎 MyISAM 被禁用(不允许创建表)
3162
授权 ID 不存在
授权 ID user123 不存在
3163
授权 ID 已存在
授权 ID admin 已存在
3164
被审计 API 中止
被审计 API 中止(access_denied;403)
3165
路径表达式不是指向数组中的单元格的路径
-
3166
另一个缓冲池调整大小操作已在进行中
-
3167
功能被禁用
query_cache 功能被禁用;请参阅 query_cache_type 的文档
3168
服务器不可用
-
3169
会话被终止
-
3170
内存容量超出限制
sort_buffer 的内存容量 268435456 字节超出限制。减少缓冲区大小
3171
未对此查询进行范围优化
-
3172
需要分区升级
需要分区升级。请执行以下命令:ALTER TABLE db1.sales_data UPGRADE PARTITIONING
3173
客户端持有 GTID 的所有权
客户端持有 GTID uuid:100 的所有权。因此,WAIT_FOR_EXECUTED_GTID_SET 不能等待此 GTID
3174
无法在索引虚拟列的基础列上添加外键
-
3175
无法在基础列有外键约束的虚拟列上创建索引
-
3176
请勿使用 XA 事务修改表
请勿使用 XA 事务修改 gtid_executed
3177
存储引擎拒绝获取锁
-
3178
不支持 ADD COLUMN col...VIRTUAL, ADD INDEX(col)
-
3179
存储引擎不支持主密钥轮换
-
3180
存储引擎报告的加密密钥轮换错误
存储引擎报告的加密密钥轮换错误:密钥不存在
3181
写入二进制日志失败。然而,主密钥轮换已成功完成
-
3182
存储引擎不可用
-
3183
此表空间无法加密
-
3184
加密选项无效
-
3185
无法从密钥环中找到主密钥
-
3186
解析器放弃解析此查询
-
3187
无法通过原地算法更改加密属性
-
3188
函数失败,因为密钥环服务返回错误
函数 keyring_key_store 失败,因为密钥环服务返回错误
3189
数据库schema似乎已过时
数据库schema似乎已过时。password 列长度为 77 个字符,应为 93 个字符
3190
不允许 RESET MASTER
不允许 RESET MASTER,因为 存在进行中的GTID事务
3191
START GROUP_REPLICATION 命令失败,因为组已有 9 个成员
-
3192
无法在存储列的基础列上添加外键
-
3193
无法完成此操作,因为表被另一个连接引用
-
3194
表使用的分区引擎已弃用
db1.archive 使用的分区引擎已弃用,将在未来版本中移除
3195
函数已弃用
GeomFromWKB(geometry) 已弃用,将在未来版本中被 ST_SRID(geometry, 0) 替换
3196
函数已弃用
GeomFromWKB(geometry, srid) 已弃用,将在未来版本中被 ST_SRID(geometry, srid) 替换
3197
资源管理器此时无法提交事务分支
-
3198
函数失败
函数 ST_Intersects 失败:几何数据无效
3199
语句不安全,因为它在 XA 事务内部使用
-
3200
UDF 失败
custom_function UDF 失败;内存分配错误

3201-3231

错误码
错误描述
示例
3201
无法执行密钥环迁移
无法执行密钥环迁移:密钥环插件未加载
3202
访问被拒绝;您需要权限来执行此操作
访问被拒绝;您需要 AUDIT_ADMIN 权限来执行此操作
3203
密钥环迁移状态
密钥环迁移已完成
3204
无法打开过滤器表
无法打开 audit_log_filter 过滤器表
3205
无法打开表
无法打开 mysql.audit_log_user 审计日志表
3206
未安装密钥环插件
-
3207
未设置审计日志加密密码;将自动生成
-
3208
无法创建 AES 密钥。OpenSSL 的 EVP_BytesToKey 函数失败
-
3209
无法从密钥环获取审计日志加密密码
-
3210
尚未安装审计日志过滤功能
-
3211
忽略对用户的请求。需要 SUPER 权限或 AUDIT_ADMIN 角色
忽略对 'john'@'localhost' 的请求
3212
用户需要 SUPER 权限或 AUDIT_ADMIN 角色
用户 'jane'@'192.168.1.100' 需要 SUPER 权限或 AUDIT_ADMIN 角色
3213
无法重新初始化审计日志过滤器
-
3214
参数类型无效
-
3215
参数数量无效
-
3216
尚未使用 INSTALL PLUGIN 语法安装 audit_log 插件
-
3217
"max_array_length" 参数类型无效
-
3218
"max_array_length" 参数值无效
-
3220
过滤器名称不能为空
-
3221
用户不能为空
-
3222
未找到指定的过滤器
-
3223
用户名的首字符必须是字母数字
-
3224
用户名中包含无效字符
-
3225
主机名中包含无效字符
-
3226
启用 MAXDB SQL 模式后,TIMESTAMPDATETIME 相同
-
3227
不支持将复制过滤器与 XA 事务一起使用
-
3228
无法打开文件进行错误记录
无法打开文件 /var/log/mysql/error.log 进行错误记录
3229
对于具有夏令时(DST)的时区,对时间的分组是不确定的
-
3230
无法启动服务器:命名管道已被使用
无法启动服务器:命名管道 MySQL 已被使用
3231
当前事务的写集数据大小超过了外部组件施加的限制
-

3500-3600

错误码
错误描述
示例
3500
不允许在使用 ROW_FORMAT=COMPRESSEDKEY_BLOCK_SIZE 时创建临时表
-
3501
由于存储引擎的以下错误,ACL 操作失败
由于存储引擎的以下错误,ACL 操作失败:错误代码 150 - 表空间损坏
3502
存储引擎不支持指定的索引算法,已改用存储引擎默认算法
此存储引擎不支持 HASH 索引算法,已改用存储引擎默认算法
3503
数据库不存在
数据库 temp_db 不存在
3504
列的枚举值过多
status 的枚举值过多
3505
列的枚举/集合值过长
permissions 的枚举/集合值过长
3506
字典对象无效
TABLE 字典对象无效 (users 表定义错误)
3507
无法更新字典对象
无法更新 INDEX 字典对象
3508
字典对象 ID 不存在
字典对象 ID (12345) 不存在
3509
字典对象名称无效
字典对象名称 invalid_name 无效 (包含非法字符)
3510
表空间不存在
表空间 users_tablespace 不存在
3511
例程的注释过长
例程 calculate_stats 的注释过长(最大 = 1024)
3512
无法加载例程
无法加载例程 process_data
3513
位运算符的二进制操作数必须等长
-
3514
聚合位函数不能接受长度超过 511 字节的参数
-
3515
提示不支持在特定上下文中使用
提示不支持在 UNION 中使用
3516
在函数中,值不是期望类型的几何对象
ST_Area 中,geometry 值是意外类型 POINT 的几何对象
3517
无法解析 SRID 的空间参考系定义
无法解析 SRID 3857的空间参考系定义
3518
SRID 的空间参考系定义未指定必需的投影参数
SRID 4326 的空间参考系定义未指定必需的 latitude_of_origin (EPSG 9802) 投影参数
3519
没有指定 SRID 的空间参考系
没有 SRID 为9999的空间参考系
3520
函数仅定义为笛卡尔空间参考系,但其参数之一在非笛卡尔系 SRID 中
函数 ST_Distance 仅定义为笛卡尔空间参考系,但其参数之一在 SRID 4326 中,而 SRID 4326不是笛卡尔系
3521
函数仅定义为笛卡尔空间参考系,但其参数之一在未定义 SRID 中
函数 ST_Length 仅定义为笛卡尔空间参考系,但其参数之一在 SRID 10000中,而 SRID 10000尚未定义
3522
主键索引不能为不可见
-
3523
未知的授权 ID
未知的授权 ID john@localhost
3524
授予权限失败
授予 SELECTuser123 失败
3525
无法打开安全系统表
-
3526
无法设置默认角色
-
3527
无法在指定的 URN 中找到模式
无法在指定的 URN urn:mysql:component:1.0 中找到模式
3528
无法为指定 URN 中的模式获取模式加载服务实现
无法为指定 URN urn:mysql:component:1.0 中的模式 mysql 获取模式加载服务实现
3529
无法从指定的 URN 加载组件
无法从指定的 URN urn:mysql:audit_log:1.0 加载组件
3530
用户未授予权限给另一个用户
john@localhost 未授予权限给 jane@192.168.1.100
3531
无法从用户撤销角色
无法从 admin@localhost 撤销角色
3532
禁止重命名角色标识符
-
3533
无法获取指定的服务实现
无法获取指定的服务实现:audit_log_filter
3534
无法满足组件所需的服务依赖关系
无法满足组件 audit_log 所需的服务 keyring 的依赖关系
3535
无法注册组件提供的服务实现
无法注册组件 audit_log 提供的服务实现 filter
3536
组件提供的初始化方法失败
组件 keyring_file 提供的初始化方法失败
3537
要卸载的 URN 指定组件之前未被加载过
要卸载的 URN urn:mysql:component:1.0 指定组件之前未被加载过
3538
组件提供的卸载方法失败
组件 audit_log 提供的卸载方法失败
3539
释放先前获取的服务实现失败
-
3540
卸载组件期间,撤销组件提供的服务实现失败
卸载组件期间,撤销组件 audit_log 提供的服务实现 filter 失败
3541
无法从指定的 URN 卸载组件
无法从指定的 URN urn:mysql:component:1.0 卸载组件
3542
持久动态加载器被用来卸载组件,但之前并未用它加载该组件
持久动态加载器被用来卸载组件 audit_log,但之前并未用它加载该组件
3543
mysql.component 表缺失或定义不正确
-
3544
无法处理组件的持久化数据
无法处理组件 audit_log 的持久化数据。存储引擎返回错误代码 150
3545
指定的 URN 的组件在组中被指定了多次
指定的 URN urn:mysql:component:1.0 组件在组中被指定了多次
3546
无法更改 @@GLOBAL.GTID_PURGED
无法更改 @@GLOBAL.GTID_PURGED:存在进行中的事务
3547
无法为用户管理缓存加锁进行处理
-
3548
没有指定 SRID 的空间参考系
没有 SRID 为 10000 的空间参考系
3549
无法持久化变量。请重试
-
3550
INFORMATION_SCHEMA 查询不支持特定子句
INFORMATION_SCHEMA 查询不支持 WHERE 子句
3551
无法将动态统计信息存储到数据字典中
无法将动态 TABLE 统计信息存储到数据字典中
3552
拒绝访问系统模式
拒绝访问系统模式 mysql
3553
拒绝访问系统表空间
拒绝访问系统表空间 innodb_system
3554
拒绝访问对象
拒绝访问 TABLE mysql.user
3555
拒绝访问数据字典表
-
3556
拒绝访问系统表
-
3557
拒绝访问表
-
3558
函数中的选项键无效
函数 JSON_EXTRACT 中的选项键 invalid_key 无效
3559
函数中选项的值无效
函数 ST_Buffer 中选项 distance 的值 -10 无效
3560
字符串在函数中不是有效的键值对
字符串 key=value 在函数 JSON_OBJECT 中不是有效的键值对
3561
函数中的 options 参数以无效字符开头
函数 JSON_OBJECT 中的 options 参数以无效字符 # 开头
3562
函数中的 options 参数以无效字符结尾
函数 JSON_OBJECT 中的 options 参数以无效字符 ; 结尾
3563
函数中的 options 参数包含无效字符序列
函数 JSON_OBJECT 中的 options 参数包含无效字符序列 ;;
3564
函数中存在重复的选项键
函数 JSON_OBJECT 中存在重复的选项键 name
3565
没有指定 SRID 的空间参考系。轴顺序未知
没有 SRID 为 10000 的空间参考系。轴顺序未知
3566
拒绝访问原生函数
拒绝访问原生函数 AES_ENCRYPT
3567
请求的下一个二进制日志索引值超出范围
请求的下一个二进制日志索引值 1000000 超出范围。请使用介于 1999999 之间的值
3568
锁定子句中的表名未解析
锁定子句中的表名 alias_table 未解析
3569
表出现在多个锁定子句中
users 出现在多个锁定子句中
3570
语句不安全,因为它使用了 SKIP LOCKED
-
3571
语句不安全,因为它使用了 NOWAIT
-
3572
由于无法立即获取锁且设置了 NOWAIT,语句被中止
-
3573
递归公共表表达式应包含 UNION
递归公共表表达式 cte1 应包含 UNION
3574
递归公共表表达式应有非递归查询块后跟递归查询块
递归公共表表达式 cte2 应有一个或多个非递归查询块,后跟一个或多个递归查询块
3575
递归公共表表达式的递归查询块中不能包含聚合或窗口函数
递归公共表表达式 cte3 的递归查询块中不能包含聚合或窗口函数
3576
在递归公共表表达式的递归查询块中,递归表不能在 LEFT JOIN 的右侧参数中
在递归公共表表达式 cte4 的递归查询块中,递归表不能在 LEFT JOIN 的右侧参数中
3577
在递归公共表表达式的递归查询块中,递归表必须仅被引用一次
在递归公共表表达式 cte5 的递归查询块中,递归表必须仅被引用一次,且不能在任何子查询中
3578
操作要求 @@internal_tmp_disk_storage_engine=InnoDB
CREATE TEMPORARY TABLE 要求 @@internal_tmp_disk_storage_engine=InnoDB
3579
窗口名称未定义
窗口名称 win1 未定义
3580
窗口依赖图中存在循环
-
3581
依赖于其他窗口的窗口不能定义分区
-
3582
窗口有框架定义,因此不能被其他窗口引用
窗口 win2 有框架定义,因此不能被其他窗口引用
3583
窗口不能继承另一个窗口,因为两者都包含 ORDER BY 子句
窗口 win3 不能继承 win4,因为两者都包含 ORDER BY 子句
3584
窗口:框架起始边界不能是 UNBOUNDED FOLLOWING
窗口 win5:框架起始边界不能是 UNBOUNDED FOLLOWING
3585
窗口:框架结束边界不能是 UNBOUNDED PRECEDING
窗口 win6:框架结束边界不能是 UNBOUNDED PRECEDING
3586
窗口:框架起始或结束边界为负数、NULL 或非整数类型
窗口 win7:框架起始或结束边界为负数、NULL 或非整数类型
3587
具有 RANGE N PRECEDING/FOLLOWING 框架的窗口要求恰好有一个 ORDER BY 表达式
具有 RANGE N PRECEDING/FOLLOWING 框架的窗口 win8 要求恰好有一个 ORDER BY 表达式,且为数值或时间类型
3588
具有 RANGE 框架的窗口的 ORDER BY 表达式为日期时间类型
具有 RANGE 框架的窗口 win9ORDER BY 表达式为日期时间类型。仅允许 INTERVAL 边界值
3589
具有 RANGE 框架的窗口的 ORDER BY 表达式为数值类型
具有 RANGE 框架的窗口 win10ORDER BY 表达式为数值类型,不允许 INTERVAL 边界值
3590
窗口具有非常量框架边界
窗口 win11 具有非常量框架边界
3591
窗口被定义了两次
窗口 win12 被定义了两次
3592
窗口:ORDER BYPARTITION BY 使用了不再支持的旧式位置指示符
窗口 win13ORDER BYPARTITION BY 使用了不再支持的旧式位置指示符,请使用表达式
3593
不能在此上下文中使用窗口函数
不能在此上下文中使用窗口函数 ROW_NUMBER
3594
不能在此上下文中使用包含窗口函数的表达式的别名
不能在此上下文中使用包含窗口函数的表达式的别名 row_num
3595
不能在窗口的规范中嵌套窗口函数
不能在窗口 win14 的规范中嵌套窗口函数
3596
窗口:INTERVAL 只能与 RANGE 框架一起使用
窗口 win15INTERVAL 只能与 RANGE 框架一起使用
3597
窗口函数不允许在 GROUP BY 中使用 ASCDESC
-
3598
要获取关于窗口函数的信息,请使用 EXPLAIN FORMAT=JSON
-
3599
窗口函数忽略了窗口的框架子句,并对整个分区进行聚合
窗口函数 SUM 忽略了窗口 win16 的框架子句,并对整个分区进行聚合
3600
窗口操作要求 @@internal_tmp_mem_storage_engine=TempTable
-

3601-3700

错误码
错误描述
示例
3601
函数参数过多
函数 JSON_OBJECT 的参数过多:25;最多允许 20 个
3602
GROUPING 函数的参数不在 GROUP BY
GROUPING 函数的参数 #1 不在 GROUP BY
3603
表空间的注释过长
表空间 users_tablespace 的注释过长(最大 = 2048)
3604
存储引擎无法删除表
存储引擎无法删除表 db1.temp_table
3605
存储引擎无法删除表,因为该表缺失
存储引擎无法删除表 db2.missing_table,因为该表缺失
3606
表空间的文件名重复
表空间 shared_tablespace 的文件名重复
3607
删除数据库时出现问题。无法移除数据库目录
删除数据库时出现问题。无法移除数据库目录 (/var/lib/mysql/test_db)
3608
没有 SDI 文件匹配模式
没有 SDI 文件匹配模式 *.sdi
3609
SDI 中引用的模式不存在
SDI 中引用的模式 old_schema 不存在
3610
SDI 中引用的表已存在
SDI 中引用的表 db1.users 已存在
3611
导入的 sqlengine_version 与当前版本不兼容
导入的 sqlengine_version (80016) 与当前版本 (80028) 不兼容
3612
导入的 dd 版本与当前版本不兼容
导入的 dd 版本 (1) 与当前版本 (2) 不兼容
3613
导入的 sdi 版本与当前版本不兼容
导入的 sdi 版本 (1) 与当前版本 (2) 不兼容
3614
提示的参数数量无效
提示 INDEX_MERGE 的参数数量无效
3615
变量在 TDMetaCluster 中不存在
变量 cluster_modeTDMetaCluster 中不存在
3606
函数中的经度超出范围
函数 ST_Point 中的经度181.0超出范围。必须在 (-180.0, 180.0] 之间
3617
函数中的纬度超出范围
函数 ST_Point 中的纬度91.0超出范围。必须在 [-90.0, 90.0] 之间
3618
尚未为地理空间参考系统实现函数
尚未为地理空间参考系统实现 ST_Area(POLYGON)
3619
为权限指定的权限级别非法
SELECT 指定的权限级别非法
3620
拒绝访问系统视图
拒绝访问系统视图 INFORMATION_SCHEMA.COLUMNS
3621
日志过滤器组件出现混淆
日志过滤器组件 audit_logfilter_init 处出现混淆
3622
分区表达式过长
-
3623
DROP FUNCTION 无法删除动态注册的用户定义函数
-
3624
无法为表中的列存储列统计信息
无法为表 db1.users 中的列 email 存储列统计信息
3625
无法更新表中的列的列统计信息
无法更新表 db2.orders 中的列 amount 的列统计信息
3626
无法移除表中的列的列统计信息
无法移除表 db3.products 中的列 price 的列统计信息
3627
无法为表中的列构建直方图统计信息
无法为表 db4.customers 中的列 age 构建直方图统计信息
3628
角色是强制角色,不能被撤销或删除
角色 admin_role 是强制角色,不能被撤销或删除
3629
表空间没有指定名称的文件
表空间 data_tablespace 没有名为 data_file.ibd 的文件
3630
访问被拒绝;您需要权限来执行此操作
访问被拒绝;您需要 CREATE USER 权限来执行此操作
3631
执行命令需要 SUPER 权限
执行命令 CHANGE MASTER 需要 SUPER 权限
3632
路径位于当前数据目录内
路径位于当前数据目录 /var/lib/mysql
3633
克隆操作期间执行了并发 DDL。请重试
-
3634
并发克隆操作过多
并发克隆操作过多。最大允许 - 5
3635
事务中的表不符合外部插件的要求
事务 xa123 中的表不符合外部插件的要求
3636
递归查询在指定次数迭代后中止
递归查询在100次迭代后中止。请尝试增加 @@cte_max_recursion_depth 到一个更大的值
3637
变量不能使用 SET_VAR 提示设置
变量 sql_mode 不能使用 SET_VAR 提示设置
3638
不能使用这些凭证,因为它们与密码历史策略相矛盾
不能使用这些凭证用于 'john'@'localhost',因为它们与密码历史策略相矛盾
3639
非零密码历史子句被忽略,因为用户身份验证插件不支持密码历史
非零密码历史子句被忽略,因为用户 'jane'@'192.168.1.100' 的身份验证插件 sha256_password 不支持密码历史
3640
客户端不支持特定功能
客户端不支持 SSL
3641
表空间被跳过,因为其定义正被并发 DDL 语句修改
表空间 temp_tablespace 被跳过,因为其定义正被并发 DDL 语句修改
3642
引擎与表空间存储的引擎不匹配
引擎 InnoDB 与表空间 shared_tablespace 存储的引擎 MyISAM 不匹配
3643
几何对象的 SRID 与列的 SRID 不匹配
几何对象的 SRID 是4326,但列的 SRID 是3857
3644
无法更改列上的 SRID 规范,因为该列上存在空间索引
无法更改列 location 上的 SRID 规范,因为该列上存在空间索引
3645
选项 binlog_row_value_options 将被忽略
BINLOG_FORMAT=STATEMENT 时,选项 binlog_row_value_options=PARTIAL_JSON 将被忽略
3646
选项 log_bin_use_v1_row_events=1 将被忽略
BINLOG_FORMAT=ROW 时,选项 log_bin_use_v1_row_events=1 将被忽略
3647
选项 binlog_row_value_options 将仅用于后映像
部分更新 时,选项 binlog_row_value_options=PARTIAL_JSON 将仅用于后映像
3648
无法在表的列中应用 JSON 差异
无法在表 users 的列 preferences 中应用 JSON 差异
3649
表的列的 JSON 差异已损坏
settings 的列 config 的 JSON 差异已损坏
3650
资源组已存在
资源组 batch_group 已存在
3651
资源组不存在
资源组 realtime_group 不存在
3652
无效的 CPU ID
无效的 CPU ID 100
3653
无效的 VCPU 范围
无效的 VCPU 范围10-5
3654
资源组的线程优先级值无效
SYSTEM 资源组 high_priority 的线程优先级值20无效。允许的范围是 [-20, 0]
3655
不允许在资源组上执行操作
不允许在 SYSTEM 上执行 SET 操作
3656
资源组正忙
资源组 app_group 正忙
3657
资源组被禁用
资源组 temp_group 被禁用
3658
功能不受支持
功能 CPU_AFFINITY 不受支持 (硬件不支持)
3659
属性被忽略
属性 THREAD_PRIORITY 被忽略 (操作系统限制)
3660
无效的线程 ID
无效的线程 ID (0)
3661
无法将资源组与线程 ID 绑定
无法将资源组 group1 与线程 ID (12345) 绑定 (线程不存在)
3662
由于未指定 DISABLE 选项,选项 FORCE 无效
-
3663
命令遇到失败
ALTER RESOURCE GROUP 命令遇到失败。资源组正忙
3664
无法在表空间中操作 SDI
无法在表空间 users_tablespaceCREATE SDI db1.users
3665
JSON_TABLE 列缺少值
JSON_TABLEuser_name 缺少值
3666
不能在标量 JSON_TABLE 列中存储数组或对象
不能在标量 JSON_TABLEaddress 中存储数组或对象
3667
每个表函数都必须有一个别名
-
3668
对于 LATERAL 引用,必须使用 INNERLEFT JOIN
对于 users 所做的 LATERAL 引用,必须使用 INNERLEFT JOIN
3669
JSON_TABLE 的列的值超出范围
JSON_TABLE 的列 age 的值超出范围
3670
JSON_TABLE 中发现了超过支持数量的 NESTED PATH
JSON_TABLE user_data 中发现了超过支持数量10的 NESTED PATH
3671
所选的身份验证方法不支持密码过期
所选的身份验证方法 mysql_native_password 不支持密码过期
3672
提供给函数的 GeoJSON 数据无效:必须在顶级对象中指定成员 crs
提供给函数 ST_GeomFromGeoJSON 的 GeoJSON 数据无效:必须在顶级对象中指定成员 crs
3673
列不能为 null
user_id 不能为 null
3674
查询优化器将不会使用列上的空间索引,因为该列没有 SRID 属性
查询优化器将不会使用列 coordinates 上的空间索引,因为该列没有 SRID 属性
3675
创建表/表空间失败,因为磁盘已满
创建表/表空间 large_table 失败,因为磁盘已满
3676
无法解析摘要函数的参数
无法解析摘要函数的参数:"invalid_format"
3677
无法解析摘要函数的参数
-
3678
模式目录已存在
模式目录 /var/lib/mysql/schema1 已存在
3679
模式目录不存在
模式目录 /var/lib/mysql/schema2 不存在
3680
无法创建模式目录
无法创建模式目录 /var/lib/mysql/schema3(错误号:13 - 权限不足)
3681
模式不存在,但找到了模式目录
模式 old_schema 不存在,但找到了模式目录 /var/lib/mysql/old_schema
3682
函数仅针对 SRID 0 和 SRID 4326 定义
函数 ST_Distance 仅针对 SRID 0和 SRID 4326定义
3683
选项 expire_logs_daysbinlog_expire_logs_seconds 不能同时使用
-
3684
结果字符串大于结果缓冲区
-
3685
正则表达式的参数非法
-
3686
正则表达式搜索中的索引越界
-
3687
正则表达式库中的内部错误
-
3688
正则表达式语法错误
第5行第3个字符处的正则表达式语法错误
3689
正则表达式中无法识别的转义序列
-
3690
正则表达式中包含此库版本未实现的功能
-
3691
正则表达式中括号不匹配
-
3692
{min,max} 区间的描述不正确
-
3693
{min,max} 区间中的最大值小于最小值
-
3694
正则表达式中无效的反向引用
-
3695
正则表达式中的后视断言超过了限制
-
3696
正则表达式包含未闭合的括号表达式
-
3697
正则表达式包含一个 [x-y] 字符范围,其中 x 在 y 之后
-
3698
正则表达式回溯栈溢出
-
3699
正则表达式匹配超时
-
3700
正则表达式模式在大小或复杂度上超过了限制
-

3701-3800

错误码
错误描述
示例
3701
组件的值在特定位置出现混淆
audit_log 的值在 filter_init 处出现混淆
3702
设置空的管道会禁用错误日志记录
设置空的 log_error_services 管道会禁用错误日志记录
3703
过滤器错误
过滤器 audit_log:初始化失败
3704
尚未为笛卡尔空间参考系统实现函数
尚未为笛卡尔空间参考系统实现 ST_Area(POLYGON)
3705
尚未为投影空间参考系统实现函数
尚未为投影空间参考系统实现 ST_Length(LINESTRING)
3706
提供给函数的半径无效
提供给函数 ST_Buffer 的半径无效:半径必须大于零
3707
重启服务器失败
重启服务器失败 (权限不足)
3708
缺少必需的属性
缺少必需的属性 SRID
3709
属性有多重定义
属性 name 有多重定义
3710
空间参考系统名称不能是空字符串或以空白字符开头或结尾
-
3711
组织名称不能是空字符串或以空白字符开头或结尾
-
3712
已经存在指定 SRID 的空间参考系统
已经存在 SRID 为4326的空间参考系统
3713
已经存在指定 SRID 的空间参考系统
已经存在 SRID 为3857的空间参考系统
3714
SRID 0 不可修改
-
3715
SRID 范围已被保留供系统使用
SRID 范围 [0, 1000] 已被保留供系统使用
3716
无法修改 SRID,因为至少有一列依赖于它
无法修改 SRID 4326。至少有一列依赖于它
3717
属性中包含无效字符
属性 description 中包含无效字符
3718
属性过长
属性 name 过长。最大长度为255个字符
3719
utf8 当前是字符集 UTF8MB3 的别名
-
3720
NATIONAL/NCHAR/NVARCHAR 隐含字符集 UTF8MB3
-
3721
无效的默认排序规则
无效的默认排序规则 utf8mb4_unicode_ci
3722
无法为列收集信息
无法为列 email 收集信息:数据损坏
3723
表不能在保留的表空间中创建
temp_table 不能在保留的表空间 innodb_system 中创建
3724
此选项不能设置为特定值
此选项不能设置为 OFF
3725
主库和从库上的原子 DDL 语句提交失败
-
3726
函数仅针对地理空间参考系统定义
函数 ST_Distance 仅针对地理空间参考系统定义,但其参数之一位于 SRID 0,而 SRID 0 不是地理参考系统
3727
函数遇到了一个太大的多边形
函数 ST_Area 遇到了一个太大的多边形
3728
空间索引不能是主键或唯一索引
-
3729
空间索引不支持索引类型
空间索引不支持索引类型 UNIQUE
3730
无法删除表,因为外键约束引用了它
无法删除表 users,因为表 orders 上的外键约束 fk_user_id 引用了它
3731
函数参数包含经度超出范围的几何对象
函数 ST_Distance 的一个参数包含经度为 181.0 的几何对象,该值超出范围
3732
函数参数包含纬度超出范围的几何对象
函数 ST_Distance 的一个参数包含纬度为 91.0 的几何对象,该值超出范围
3733
外键使用了不支持的虚拟列
外键 fk_virtual 使用了不支持的虚拟列 virtual_col
3734
添加外键约束失败。被引用表中缺少约束的列
添加外键约束失败。被引用表 users 中缺少约束 fk_user 的列 id
3735
无法为错误代码添加抑制规则
audit_log:无法为代码 "ACCESS_DENIED" 添加抑制规则
3736
空间参考系定义指定了无效的地理轴
SRID 4326 的空间参考系定义指定了无效的地理轴 NORTHWEST
3737
半长轴的长度必须为正数
-
3738
反扁率必须大于 1.0,如果是球体则为 0.0
-
3739
角度单位转换因子必须为正数
-
3740
本初子午线必须在 (-180, 180] 度之间
-
3741
不支持从 SRID 转换
不支持从 SRID 10000转换
3742
不支持转换到 SRID
不支持转换到 SRID 20000
3743
不支持从 SRID 转换。该空间参考系没有 TOWGS84 子句
不支持从 SRID 30000转换。该空间参考系没有 TOWGS84 子句
3744
不支持转换到 SRID。该空间参考系没有 TOWGS84 子句
不支持转换到 SRID 40000。该空间参考系没有 TOWGS84 子句
3745
当会话存在打开的临时表时,禁止更改 @@session.binlog_format
-
3746
当任何复制通道存在打开的临时表时,禁止更改 @@global.binlog_format@@persist.binlog_format
-
3747
当任何复制通道应用线程正在运行时,禁止更改 @@global.binlog_format@@persist.binlog_format
-
3748
语句违反 GTID 一致性
语句违反 GTID 一致性:当 @@session.binlog_format=STATEMENT 时,不允许在事务内使用 CREATE TEMPORARY TABLE
3749
XA:在客户端断开连接期间,无法为 PREPARED XA 事务备份 MDL 锁
-
3750
sql_require_primary_key 设置时,无法创建或更改没有主键的表
-
3751
函数索引数据被截断
第10行的函数索引 idx_name_length 数据被截断
3752
函数索引值超出范围
第15行的函数索引 idx_age 值超出范围
3753
无法在返回 JSON 或 GEOMETRY 值的函数上创建函数索引
-
3754
函数索引不能引用自增列
函数索引 idx_auto 不能引用自增列 id
3755
无法删除列,因为它被函数索引使用
无法删除列 email,因为它被函数索引 idx_email_length 使用
3756
主键不能是函数索引
-
3757
无法在返回 BLOB 或 TEXT 的表达式上创建函数索引
无法在返回 TEXT 的表达式上创建函数索引
3758
函数索引的表达式包含不允许的函数
函数索引 idx_expression 的表达式包含不允许的函数 UUID()
3759
不支持全文函数索引
-
3760
不支持空间函数索引
-
3761
使用的存储引擎无法索引表达式
使用的存储引擎 MyISAM 无法索引表达式 LOWER(name)
3762
不支持在列上创建函数索引
不支持在列 content 上创建函数索引
3763
生成列的表达式包含不允许的函数
生成列 full_name 的表达式包含不允许的函数:CONCAT()
3764
生成列的表达式不能引用行值
生成列 row_hash 的表达式不能引用行值
3765
生成列的表达式不能引用用户或系统变量
生成列 current_user 的表达式不能引用用户或系统变量
3766
表列具有默认值表达式依赖,因此无法删除或重命名
users 的列 username 具有默认值表达式依赖,因此无法删除或重命名
3767
列的默认值表达式不能引用在它之后定义的列
full_name 的默认值表达式不能引用在它之后定义的列 last_name
3768
列的默认值表达式不能引用自增列
user_ref 的默认值表达式不能引用自增列 id
3769
列的默认值表达式包含不允许的函数
created_at 的默认值表达式包含不允许的函数
3770
列的默认值表达式包含不允许的函数
updated_at 的默认值表达式包含不允许的函数:NOW()
3771
列的默认值表达式不能引用行值
row_version 的默认值表达式不能引用行值
3772
列的默认值表达式不能引用用户或系统变量
current_time 的默认值表达式不能引用用户或系统变量
3773
DEFAULT 函数不能用于默认值表达式
-
3774
默认值表达式不支持特定功能
默认值表达式不支持 AUTO_INCREMENT
3775
语句违反 GTID 一致性
语句违反 GTID 一致性:使用表达式作为 DEFAULTALTER TABLE ... ADD COLUMN
3776
无法更改表的存储引擎,因为该表参与了外键约束
-
3777
在表达式中设置用户变量已弃用
-
3778
排序规则是已弃用字符集 UTF8MB3 的排序规则
utf8_general_ci 是已弃用字符集 UTF8MB3 的排序规则
3779
嵌套注释语法已弃用
-
3780
外键约束中的引用列和被引用列不兼容
外键约束 fk_product 中的引用列 product_code 和被引用列 id 不兼容
3781
在新组复制主成员应用积压时,已持有语句超时
-
3782
当新主成员应用积压时,由于组复制插件关闭或线程被终止,已持有语句被中止
-
3783
在组复制主选举期间应用积压时,由于成员处于错误状态,已持有语句被中止
-
3784
无法从密钥环获取密钥
-
3785
无法从密钥环找到密钥
-
3786
从密钥环获取了无效的密钥
-
3787
读取复制日志加密头时出错
读取复制日志加密头时出错:文件损坏
3788
更改二进制日志加密设置后,轮转某些日志失败
-
3789
密钥意外存在
密钥 binlog_key_1 意外存在
3790
生成密钥失败
-
3791
存储密钥失败
-
3792
移除密钥失败
-
3793
无法更改 binlog_encryption
无法更改 binlog_encryption 值。密钥环未加载
3794
无法恢复二进制日志加密主密钥
-
3795
慢查询日志文件格式已按要求更改
-
3796
选项 group_replication_consistency 不能用于当前成员状态
-
3797
group_replication_consistency='BEFORE' 时等待组事务提交出错
-
3798
等待具有 group_replication_consistency='AFTER' 的事务提交时出错
-
3799
组复制插件正在停止,因此不允许新事务启动
-
3800
函数索引的表达式不能引用行值
函数索引 idx_row_hash 的表达式不能引用行值

3801-3900

错误码
错误描述
示例
3801
加密要写入二进制日志文件的内容失败
加密要写入二进制日志文件的内容失败:密钥环错误
3802
页面跟踪尚未启动
-
3803
未为指定的 LSN 范围启用跟踪
-
3804
当并发克隆正在进行时,无法清除数据
-
3805
binlog-encryption 关闭时,无法轮转二进制日志主密钥
-
3806
无法恢复二进制日志主密钥,组合错误
无法恢复二进制日志主密钥,组合 new_master_key_seqno=2, master_key_seqno=1 和 old_master_key_seqno=0 错误
3807
在密钥环上操作二进制日志主密钥失败
-
3808
轮转一个或多个二进制或中继日志文件失败
-
3809
二进制日志主密钥轮转部分成功
部分文件轮转失败。已生成新的二进制日志主密钥
3810
无法从未使用的密钥环中移除二进制日志加密密钥
-
3811
无法从密钥环移除辅助二进制日志加密密钥
-
3812
为检查约束指定了非布尔类型的表达式
为检查约束 chk_age 指定了非布尔类型的表达式
3813
列检查约束引用了其他列
列检查约束 chk_salary 引用了其他列
3814
检查约束的表达式包含不允许的函数
检查约束 chk_email 的表达式包含不允许的函数:UUID()
3815
检查约束的表达式包含不允许的函数
检查约束 chk_date 的表达式包含不允许的函数
3816
检查约束的表达式不能引用用户或系统变量
检查约束 chk_limit 的表达式不能引用用户或系统变量
3817
检查约束不能引用行值
检查约束 chk_row 不能引用行值
3818
检查约束不能引用自增列
检查约束 chk_id 不能引用自增列
3819
违反检查约束
违反检查约束 chk_age_positive
3820
检查约束引用了不存在的列
检查约束 chk_dept 引用了不存在的列 department_id
3821
在表中未找到检查约束
在表中未找到检查约束 chk_status
3822
重复的检查约束名称
重复的检查约束名称 chk_duplicate
3823
列不能在检查约束中使用:外键约束需要此列
user_id 不能在检查约束 chk_user 中使用:外键约束 fk_user 的引用操作需要此列
3824
在启用了默认加密的数据库中创建未加密的表
-
3825
请求在使用特定表空间时创建表
请求在使用 ENCRYPTED 表空间时创建 UNENCRYPTED
3826
表加密与其数据库默认加密不同,并且用户权限不足
-
3827
数据库默认加密与 default_table_encryption 设置不同,并且用户权限不足
-
3828
表空间加密与 default_table_encryption 设置不同,并且用户权限不足
-
3829
此表空间无法加密,因为其中一个表的模式默认加密为 OFF
-
3830
此表空间无法解密,因为其中一个表的模式默认加密为 ON
-
3831
无法确定表空间的类型
无法确定名为 shared_tablespace 的表空间的类型
3832
源表空间已加密但目标表空间未加密
-
3833
ENCRYPTION 子句对表空间无效
ENCRYPTION 子句对 TEMPORARY 表空间无效
3834
多个子句
多个 ENCRYPTION 子句
3835
GRANT ... AS 目前仅支持全局权限
-
3836
AS 子句中的某些授权 ID 无效
-
3837
列具有函数索引依赖,因此无法删除或重命名
email 具有函数索引依赖,因此无法删除或重命名
3838
插件不会被用作 "早期" 插件
插件 keyring_file 不会被用作 "早期" 插件
3839
重做日志归档启动禁止在 subdir 参数中使用路径名
-
3840
重做日志归档启动超时
-
3841
服务器变量 innodb_redo_log_archive_dirs 为 NULL 或为空
-
3842
在服务器变量 innodb_redo_log_archive_dirs 中未找到标签
在服务器变量 innodb_redo_log_archive_dirs 中未找到标签 archive1
3843
服务器变量 innodb_redo_log_archive_dirs 中标签后为空
服务器变量 innodb_redo_log_archive_dirs 中标签 archive2 后为空
3844
重做日志归档目录不存在或不是目录
重做日志归档目录 /archive/logs 不存在或不是目录
3845
重做日志归档目录位于服务器目录之内、之下或之上
重做日志归档目录 /archive 位于服务器目录 /var/lib/mysql 之内
3846
重做日志归档目录对所有操作系统用户可访问
重做日志归档目录 /tmp/archive 对所有操作系统用户可访问
3847
无法创建重做日志归档文件
无法创建重做日志归档文件 /archive/redo.log(操作系统错误号:13 - 权限不足
3848
重做日志归档已在特定路径上启动
重做日志归档已在 /archive/redo.log 上启动
3849
重做日志归档未激活
-
3850
重做日志归档失败
重做日志归档失败:磁盘空间不足
3851
重做日志归档不是由本会话启动的
-
3852
正则表达式错误
正则表达式错误:函数 REGEXP_INSTR 中的无效模式
3853
函数参数中的 JSON 类型无效
函数 JSON_EXTRACT 的参数 1 中的 JSON 类型无效;需要 OBJECT
3854
无法将字符串进行字符集转换
无法将字符串 '中文'utf8mb4 转换为 latin1
3855
列具有分区函数依赖,因此无法删除或重命名
region 具有分区函数依赖,因此无法删除或重命名
3856
FLOAT/DOUBLE 列的 AUTO_INCREMENT 支持已弃用
请考虑从列 float_id 中移除 AUTO_INCREMENT
3857
当实例因备份被锁定时,无法停止从库 SQL 线程
-
3858
为浮点数据类型指定位数已弃用
-
3859
DECIMAL 和浮点数据类型的 UNSIGNED 已弃用
-
3860
整数显示宽度已弃用
-
3861
ZEROFILL 属性已弃用
-
3862
克隆提供者错误
克隆提供者错误:网络连接失败
3863
克隆从提供者收到意外响应
克隆从提供者收到意外响应:协议错误
3864
克隆提供者 MySQL 版本与接收者不同
克隆提供者 MySQL 版本:8.0.25 与接收者 MySQL 版本 8.0.28 不同
3865
克隆提供者操作系统与接收者不同
克隆提供者操作系统:Linux 与接收者操作系统:Windows 不同
3866
克隆提供者平台与接收者不同
克隆提供者平台:x86_64 与接收者平台:ARM64 不同
3867
克隆提供者排序规则在接收者中不可用
克隆提供者排序规则:utf8mb4_0900_ai_ci 在接收者中不可用
3868
克隆配置值不同
克隆配置 innodb_page_size:提供者值:16384 与接收者值:65536 不同
3869
克隆系统配置
克隆系统配置:内存不足
3870
克隆提供者插件在接收者中未激活
克隆提供者插件 audit_log 在接收者中未激活
3871
克隆到当前数据目录时,克隆无法使用环回连接
-
3872
克隆加密表需要 SSL 连接
-
3873
克隆估算的数据库大小不足
克隆估算的数据库大小为100GB。可用空间50GB不足
3874
并发克隆正在进行中
-
3875
当特定条件满足时,无法执行克隆操作
当备份锁定激活时,无法执行克隆操作
3876
无法向匿名用户授予角色
-
3878
空密码不能设置为用户的第二个密码
空密码不能设置为用户 'john'@'localhost' 的第二个密码
3879
访问被拒绝,认证 ID 无法访问数据库
访问被拒绝,认证 ID user123@192.168.1.100 无法访问数据库 secure_db
3880
无法设置 mandatory_roles:认证 ID 拥有权限
无法设置 mandatory_roles:认证 ID admin@localhost 拥有 SUPER 权限
3881
GTID 表尚未准备就绪,无法使用
无法打开表 mysql.gtid_executed
3882
传递给函数的几何对象位于 SRID 0 中
传递给函数 ST_Length 的几何对象位于 SRID 0 中,该 SRID 未指定长度单位
3883
安装插件时出错
安装插件 audit_log 时出错:版本不兼容
3884
存储引擎无法为此会话分配临时表空间
-
3885
收到未知错误
收到未知错误:9999
3886
无法更改表的列。索引结果大小将超过最大键长度
无法更改表 users 的列 name。索引 idx_name 的结果大小将超过最大键长度 767字节
3887
捕获组具有无效的名称

-
3888
无法设置 SSL
由于以下 SSL 库错误,无法设置 SSL:证书无效
3889
辅助引擎操作失败
辅助引擎操作失败。存储空间不足
3890
不允许对定义了辅助引擎的表执行 DDL
-
3891
当前密码不正确
-
3892
需要在 REPLACE 子句中指定当前密码才能更改它
-
3893
为其他用户更改密码时,请勿指定当前密码
-
3894
不能为用户设置当前密码,因为身份验证插件正在更改
不能为用户 'jane'@'192.168.1.100' 设置当前密码,因为身份验证插件正在更改
3895
不能为用户设置当前密码,因为新密码为空
不能为用户 'john'@'localhost' 设置当前密码,因为新密码为空
3896
数据库上至少存在一个部分撤销, 系统变量 @@partial_revokes 必须设置为 ON
-
3897
认证 ID 被设置为 mandatory_roles,无法授予指定权限
认证 ID user123@localhost 被设置为 mandatory_roles。无法授予 SELECT 权限
3898
不支持将复制过滤器与 XA 事务一起使用
-
3899
不支持 sql_mode
不支持 sql_mode=0x00010000
3900
正则表达式中的匹配模式标志无效
-

3901-4000

错误码
错误描述
示例
3901
数据库的权限同时作为部分权限撤销和mysql.db中的记录存在
数据库test_dbSELECT权限同时作为部分权限撤销和mysql.db中的记录存在
3902
没有名为某个的度量单位
没有名为kilometer的度量单位
3903
函数索引的CAST的JSON值无效
函数索引idx_json的CAST的JSON值无效
3904
函数索引的CAST的JSON值超出范围
函数索引idx_number的CAST的JSON值超出范围
3905
多值索引的每个记录的值数量超出限制
多值索引idx_tags的每个记录的值数量超出1000个
3906
多值索引的每个记录的总值长度超出限制
多值索引idx_data的每个记录的总值长度超出10000字节
3907
函数索引的数据过长
函数索引idx_long_text的数据过长
3908
不能在索引的标量键部分中存储数组或对象
不能在索引idx_json_key的标量键部分中存储数组或对象
3909
由于类型或排序规则转换,无法使用函数索引
由于类型或排序规则转换,无法使用函数索引idx_name
3910
函数失败
函数ST_Area失败。几何对象无效
3911
无法在组复制插件运行时更新GTID_PURGED
-
3912
对于具有夏令时(DST)的时区,对时间的分组是不确定的。请考虑为此查询切换到 UTC。
-
3913
长数据库名和对象标识符导致表的路径过长
长数据库名和对象标识符导致表very_long_table_name的路径过长
3914
忽略对某用户的请求。执行操作需要特定角色
忽略对'john'@'localhost'的请求。执行操作需要角色:'admin'
3915
audit_log密码已复制到角色中,并将在首次清除密码时移除
audit_log密码已复制到'auditor'中,并将在首次清除密码时移除
3916
开始自动重新加入过程尝试
开始自动重新加入过程尝试1,共3次
3917
在查询期间加载或卸载了插件,系统变量表已更改
-
3918
在查询期间加载或卸载了插件,全局状态变量已更改
-
3919
START GROUP_REPLICATION命令无法启动其消息服务
-
3920
通道的MASTER_COMPRESSION_ALGORITHMS无效
通道channel1MASTER_COMPRESSION_ALGORITHMS无效
3921
通道的MASTER_ZSTD_COMPRESSION_LEVEL无效
通道channel2MASTER_ZSTD_COMPRESSION_LEVEL100无效
3922
压缩算法无效
压缩算法invalid_algo无效
3923
算法的zstd压缩级别无效
算法zstd的zstd压缩级别100无效
3924
指定的压缩算法列表超过了通道的总数
指定的压缩算法列表zlib,lz4,zstd,snappy超过了通道channel3的总数3
3925
复制通道的PRIVILEGE_CHECKS_USER被设置为匿名账户
复制通道channel4PRIVILEGE_CHECKS_USER被设置为@localhost
3926
复制通道的PRIVILEGE_CHECKS_USER被设置为不存在的用户
复制通道channel5PRIVILEGE_CHECKS_USER被设置为nonexistent@host
3927
在复制通道的复制配置存储库中发现无效的PRIVILEGE_CHECKS_USER
在复制通道channel6的复制配置存储库中发现无效的PRIVILEGE_CHECKS_USER
3928
复制通道的PRIVILEGE_CHECKS_USER没有REPLICATION_APPLIER权限
复制通道channel7PRIVILEGE_CHECKS_USER被设置为user@host,但此用户没有REPLICATION_APPLIER权限
3929
动态权限未在服务器上注册
动态权限BACKUP_ADMIN未在服务器上注册
3930
函数失败,因为密钥无效
函数AES_DECRYPT失败,因为密钥无效
3931
函数失败,因为密钥类型无效
函数AES_ENCRYPT失败,因为密钥类型无效
3932
函数失败,因为密钥过长
函数KEY_GENERATE失败,因为密钥过长
3933
函数失败,因为密钥类型过长
函数KEY_STORE失败,因为密钥类型过长
3934
JSON SCHEMA VALIDATION 执行错误
-
3935
指定了无效的字符集
指定了无效的字符集invalid_charset
3936
指定了无效的字符集名称
指定了无效的字符集名称nonexistent_charset
3937
指定了无效的排序规则
指定了无效的排序规则invalid_collation
3938
指定了无效的扩展参数类型
指定了无效的扩展参数类型invalid_type
3939
表有多个名为名称的约束,请用特殊的约束子句区分
表有多个名为chk_duplicate的约束
3940
约束不存在
约束chk_missing不存在
3941
不支持更改约束的强制状态
不支持更改约束pk_primary的强制状态
3942
VALUES子句的每一行必须至少有一列
-
3943
VALUES子句不能使用DEFAULT
-
3944
查询不符合变量require_row_format的限制
-
3945
REQUIRE_ROW_FORMAT的请求值无效
REQUIRE_ROW_FORMAT的请求值2无效,必须为0或1
3946
无法获取用户管理服务的锁,无法确定角色是否为强制角色
无法获取用户管理服务的锁,无法确定角色admin@localhost是否为强制角色
3947
无法获取用户管理服务的锁,无法获取强制角色列表
-
3948
加载本地数据被禁用
-
3949
导入失败,因为CFG文件版本不兼容
导入table失败,因为CFG文件版本(1)与当前版本(2)不兼容
3950
内存不足
-
3951
字符集只能设置类型为STRING 的 UDF 参数
-
3952
字符集只能设置类型为STRING 的UDF RETURN
-
3953
一个查询块中有多个INTO子句
-
3954
INTO子句位置错误
-
3955
用户访问被拒绝。账户已被封锁
用户'john'@'localhost'的访问被拒绝。由于连续5次登录失败,账户已被封锁1天(剩余0.5天)
3956
YEAR数据类型的UNSIGNED已弃用
-
3957
克隆需要max_allowed_packet值为特定值或更高
克隆需要max_allowed_packet值为67108864或更高。当前值为16777216
3958
由于记录缺失,无法在表中操作SDI
由于记录缺失,无法在MySQL中为db1.table1表sdi
3959
检查约束使用了列,因此无法删除或重命名该列
检查约束chk_age使用了列age,因此无法删除或重命名该列
3960
此操作无法在组复制运行时执行
-
3961
JSON_TABLE列定义中,在ON ERROR子句后指定ON EMPTY子句是已弃用语法
-
3962
查询表达式的查询块内的INTO子句已弃用
-
3963
VALUES函数已弃用
-
3964
SQL_CALC_FOUND_ROWS已弃用
-
3965
FOUND_ROWS()已弃用
-
3966
在指定路径上未找到任何值
在指定路径上未找到$.user.name的任何值
3967
在指定路径上找到多个值
在指定路径上找到多个$.tags的值
3968
主机名长度不能超过特定字符数
主机名长度不能超过255个字符
3969
分区函数忽略了列的前缀键部分
分区函数忽略了列db1.table1.col1的前缀键部分prefix(10)
3970
START GROUP_REPLICATION命令失败,因为为恢复通道提供的用户名为空
-
3971
START GROUP_REPLICATION命令失败,因为未为恢复通道提供带有PASSWORDUSER选项
-
3972
START GROUP_REPLICATION命令失败,因为为恢复通道提供的密码超过了最大长度
-
3973
语句要求将子查询转换为非SET操作
-
3974
恢复套接字端点的输入值无效
恢复套接字端点invalid_endpoint的输入值无效
3975
服务器未在端点上监听
服务器未在端点192.168.1.100:3306上监听
3976
变量不能设置为值
变量innodb_buffer_pool_size不能设置为值invalid_value值过大
3977
在带有START TRANSACTION语句的CREATE TABLE之后,只允许特定语句
-
3978
不允许在使用CREATE TABLE as SELECT和带有START TRANSACTION语句的CREATE TABLE时创建外键
-
3979
START TRANSACTION子句不能用于特定语句
START TRANSACTION子句不能用于SELECT
3980
JSON属性无效
JSON属性无效,错误:无效格式,位置5:"invalid"
3981
存储引擎不支持ENGINE_ATTRIBUTE
存储引擎MyISAM不支持ENGINE_ATTRIBUTE
3982
用户属性必须是有效的JSON对象
-
3983
由于InnoDB重做日志记录被禁用,无法执行操作
-
3984
由于InnoDB正在归档重做日志,无法执行操作
-
3985
没有足够的资源来完成锁定请求
-
3986
在SQL布尔上下文中评估JSON值会隐式地与JSON整数0比较
-
3987
函数不支持字符集
函数REGEXP不支持字符集utf16
3988
在函数中不可能将排序规则转换为另一个
从排序规则utf8mb4_general_ci转换为utf8mb4_binCONVERT不可能
3989
SCHEMA处于只读模式
模式production_db处于只读模式
3990
启用异步复制连接故障转移功能失败,CHANGE MASTER TO SOURCE_CONNECTION_AUTO_FAILOVER = 1 只有在
@@GLOBAL.GTID_MODE = ON 时才能配置
-
3991
启用异步复制连接故障转移功能失败,CHANGE MASTER TO SOURCE_CONNECTION_AUTO_FAILOVER = 1 只有在CHANGE MASTER TO 的 MASTER_AUTO_POSITION 选项生效的情况下才能设置
-
3992
无法执行@@GLOBAL.GTID_MODE更改,因为启用了异步复制连接故障转移
-
3993
无法执行CHANGE MASTER TO MASTER_AUTO_POSITION = 0,因为启用了异步复制连接故障转移
-
3994
在函数中参数的使用无效
JSON_EXTRACT中参数的使用无效
3995
在调用函数时,字符集不能结合使用
在调用CONVERT时,字符集utf8mb4不能与latin1结合使用
3996
在此平台上更改变量不受支持
在此平台上更改innodb_page_size不受支持
3997
无效的时区间隔
无效的时区间隔:2:30
3998
无法将值转换为特定类型
无法将值转换为DATE
3999
hypergraph优化器尚不支持特定功能
hypergraph优化器尚不支持子查询
4000
hypergraph优化器是高度实验性的,仅用于测试
-

4001-4051

错误码
错误描述
示例
4001
使用 --log-error-services=... 选择的日志接收器中没有提供日志解析器
-
4002
@@global.log_error_services 中选择的日志接收器不支持写入性能模式
-
4003
@@global.log_error_services 列出了多个日志过滤器服务
-
4004
无法打开文件进行错误记录
无法打开文件 /var/log/mysql/error.log 进行错误记录
4005
用户在特定上下文中被引用为定义者账户
用户 admin@localhost存储过程 中被引用为定义者账户
4006
对用户执行操作失败,因为它在特定上下文中被引用为定义者账户
john@localhost 执行操作 DROP USER 失败,因为它在视图中被引用为定义者账户
4007
正则表达式中的十进制数太大
-
4008
变量具有非整数基础类型
变量 "max_connections" 具有非整数基础类型
4009
不支持对 ACL 表进行可序列化隔离/SELECT FOR SHARE 读取
-
4010
该语句不安全,因为它更新了依赖于 ACL 表读取操作的表
-
4011
STOP REPLICA 命令执行未完成:Replica Monitor 线程已收到停止信号
-
4012
Replica Monitor 线程启动失败
-
4013
无法启动复制,因为此服务器使用 @@GLOBAL.GTID_MODE <> ON
无法启动 channel1 复制,因为此服务器使用 @@GLOBAL.GTID_MODE = OFF
4014
ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONSMASTER_AUTO_POSITION = 1 不能一起使用
-
4015
无法执行 CHANGE MASTER TO ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS
无法执行 CHANGE MASTER TO ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = LOCAL,因为 @@GLOBAL.GTID_MODE = OFF
4016
sql_replica_skip_counter 的值仅对使用 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS <> OFF 运行的通道生效
-
4017
使用 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS 会给复制拓扑带来限制
-
4018
不能在配置了 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS 的通道上使用 WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS
-
4019
当复制通道配置了 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS 时,不能使用 START REPLICA 的特定子句
-
4020
复制配置了 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS,其中 UUID 值等于 group_replication_group_name
复制 channel2 配置了 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = uuid123,其中 UUID 值等于 group_replication_group_name
4021
无法执行 CHANGE MASTER TO ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS,因为 UUID 值等于 group_replication_group_name
-
4022
group_replication_recovery 通道仍在运行,可能正在等待数据库/表锁
-
4023
AUTOEXTEND_SIZE 应为特定值的倍数
AUTOEXTEND_SIZE 应为 64M 的倍数
4024
InnoDB: 通用表空间不允许使用特定选项
InnoDB: 通用表空间不允许使用 COMPRESSED
4025
AUTOEXTEND_SIZE 值应在特定范围内
AUTOEXTEND_SIZE 值应在 1M 和 1024M 之间
4026
AUTOEXTEND_SIZE 子句对特定表空间无效
AUTOEXTEND_SIZE 子句对 TEMPORARY 表空间无效
4027
用户账户被直接或间接授予角色,此 GRANT 操作将创建一个循环
用户账户 user1@localhost 被直接或间接授予角色 role1
4028
表必须至少有一个可见列
-
4029
压缩失败
压缩失败,错误如下:数据损坏
4030
参数 network_namespace 保留供将来使用
-
4031
客户端因不活动被服务器断开连接
-
4032
从特定类型到特定类型的转换无效
POINTPOLYGON 的转换无效
4033
从特定类型到特定类型的转换无效,多边形环的方向错误
LINESTRINGPOLYGON 的转换无效
4034
函数参数包含具有不同 SRID 的几何对象
函数 ST_Intersects 的参数包含具有不同 SRID 的几何对象:4326 和 3857
4035
密钥环重新加载失败
-
4036
表空间对于 SDI 操作无效
表空间 system_tablespace 对于 SDI 操作无效
4037
为通道设置 SOURCE_COMPRESSION_ALGORITHMS 选项的字符串长度过长
为通道 channel3 设置 SOURCE_COMPRESSION_ALGORITHMS 选项的字符串长度 1000 过长
4038
通道启用了已弃用的 TLS 版本
通道 channel4 启用了已弃用的 TLS 版本 TLSv1.0
4039
无法执行 CHANGE REPLICATION SOURCE TO ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS
无法执行 CHANGE REPLICATION SOURCE TO ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = uuid456,因为 UUID 值等于 group_replication_view_change_uuid
4040
复制配置了 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS,其中 UUID 值等于 group_replication_view_change_uuid
复制 channel5 配置了 ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = uuid456,其中 UUID 值等于 group_replication_view_change_uuid
4041
在复制操作的服务器检查期间无法检索 group_replication_view_change_uuid 变量
-
4042
audit_log_max_sizeaudit_log_prune_seconds 都设置为非零
-
4043
audit_log_rotate_on_size 对于提供的 audit_log_max_size 值来说不够精细
audit_log_rotate_on_size 对于提供的 audit_log_max_size 值来说不够精细。应至少小10倍
4044
创建/更改用户失败,配置的用户域作为身份验证字符串为空
-
4045
当特定插件已安装时,无法安装另一个插件
keyring_file 插件已安装时,无法安装 keyring_okv 插件
4046
错误记录组件刷新失败
2 个错误记录组件刷新失败
4047
GTID_MODE = ONSOURCE_AUTO_POSITION=1 时,为通道使用了 SQL_AFTER_MTS_GAPS 直到子句
-
4048
INSERTUPDATE 语句中的赋值目标无效
INSERTUPDATE 语句 UPDATE users SET invalid_col=? 中的赋值目标无效
4049
此操作不能在组复制次要成员上执行
-
4050
无法将通道的 SOURCE_CONNECTION_AUTO_FAILOVER 值传播到组复制成员
无法将通道 channel6SOURCE_CONNECTION_AUTO_FAILOVER 值传播到组复制成员
4051
audit_log_format_unix_timestamp 仅当 audit_log_format = JSON 时适用
-

7000-7030

错误码
错误描述
示例
7000
无法执行查询,因为您有一个冲突的备份锁
-
7001
压缩列不允许出现在键列表中
压缩列 compressed_data 不允许出现在键列表中
7002
无法以压缩格式定义列
无法以压缩格式定义列 text_column
7003
压缩字典已存在
压缩字典 my_dictionary 已存在
7004
压缩字典不存在
压缩字典 missing_dict 不存在
7005
压缩字典名称过长
压缩字典名称 very_long_dictionary_name 过长(最大长度 = 64)
7006
压缩字典的数据过长
压缩字典 large_dict 的数据过长(最大长度 = 65536)
7007
压缩字典正在使用中
压缩字典 active_dict 正在使用中
7008
如果不停止服务器并重新创建重做日志,则无法切换重做日志加密模式
如果不停止服务器并重新创建重做日志,则无法切换重做日志加密模式。当前模式为 ENCRYPTED,请求为 UNENCRYPTED
7009
重做日志密钥生成失败
-
7010
加载重做密钥版本失败
加载重做密钥版本2失败
7011
无法获取新生成的重做密钥
-
7012
无法解析系统密钥
无法解析系统密钥:格式错误
7013
如果密钥环未加载,则重做日志无法加密
-
7014
如果密钥环未加载,则撤销日志无法加密
-
7015
表已加密但解密失败,可能是密钥环密钥不正确
users 已加密但解密失败。似乎从密钥环获取的加密密钥不正确。您使用的是正确的密钥环吗?
7016
表空间已被加密线程加密,不能从加密线程中排除
表空间 secure_tablespace 已完全或部分被加密线程加密,因此不能从加密线程中排除。请先完成加密/解密操作,然后再试。
7017
表空间已被加密线程加密,无法显式解密
表空间 encrypted_tablespace 已被加密线程加密,无法显式解密。请使用 default-table-encryption=ONLINE_FROM_KEYRING_TO_UNENCRYPTED 来解密该表空间。
7018
表空间已被加密线程加密,无法 ALTER 为 Master Key 加密
表空间 db_tablespace 已被加密线程加密,无法 ALTER 为 Master Key 加密。要使用 Master Key 加密此表空间,请先使用加密线程解密此表空间。
7019
default_table_encryption 设置为 ONLINE_TO_KEYRING 时,不能将数据库默认加密设置为 Y(Master Key 加密)。如果打算重新加密为 KEYRING 加密,则创建新的 Master Key 加密表没有意义。
-
7020
default_table_encryption 设置为 ONLINE_TO_KEYRING 时,不能将数据库默认加密设置为 N(显式请求数据库中的表不加密)。如果要在创建表时排除表被加密线程加密,您仍然可以这样做。为此,您需要在创建表时显式指定 ENCRYPTION='N'
-
7021
表空间的 ENCRYPTION 无法更改,因为它当前正被加密线程加密/解密
表空间 active_tablespace 的 ENCRYPTION 无法更改,因为它当前正被加密线程加密/解密。请稍后重试。
7022
加密选项不被允许
加密选项不被允许。
7023
SEQUENCE_TABLE() 生成的记录数不能超过限制
SEQUENCE_TABLE() 生成的记录数不能超过 1000000(请求了 2000000)。请尝试将 @@tf_sequence_table_max_upper_bound 增加到更大的值。
7024
InnoDB 系统密钥无法轮换,因为它不存在
InnoDB 系统密钥5无法轮换,因为它不存在
7025
InnoDB 系统密钥的值不能大于 4294967294
-
7026
无法生成系统密钥的新版本
无法生成系统密钥3的新版本。密钥环报告错误。请检查密钥环是否可用。
7027
要更改 default_table_encryption,请禁用加密线程。请将 innodb_encryption_threads 的数量设置为 0。
-
7028
请求的加密密钥 ID 值超过了允许的最大值
请求的加密密钥 ID 值 10000000000 超过了允许的最大值 4294967294
7029
函数中的包装 UDF 异常
函数 custom_function 中的包装 UDF 异常;内存分配失败
7030
启用特定选项时不支持多表删除
启用 foreign_key_checks 选项时不支持多表删除

8000-8019

错误码
错误描述
示例
8000
批量加载期间键顺序错乱
-
8001
批量加载行与现有行重叠
-
8002
binlog_format != ROW 时,无法在主库上执行更新
-
8003
MyRocks 仅支持 READ COMMITTEDREPEATABLE READ 隔离级别。请修改当前隔离级别。
MyRocks 仅支持 READ COMMITTEDREPEATABLE READ 隔离级别。请修改当前隔离级别 READ UNCOMMITTED
8004
在 MyRocks 中禁用唯一性检查时,不允许执行带有更新或替换键的子句的 INSERT、UPDATE、LOAD 语句(例如 INSERT ON DUPLICATE KEY UPDATE、REPLACE)。
在 MyRocks 中禁用唯一性检查时,不允许执行带有更新或替换键的子句的 INSERT、UPDATE、LOAD 语句(例如 INSERT ON DUPLICATE KEY UPDATE、REPLACE)。查询:INSERT INTO users VALUES (1,'john') ON DUPLICATE KEY UPDATE name='john'
8005
当使用 START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT 启动事务时,无法执行更新
-
8006
此事务已回滚且无法提交。唯一支持的操作是回滚,因此所有挂起的更改将被丢弃。请重新启动另一个事务。
-
8007
如果修改了行,MyRocks 目前不支持 ROLLBACK TO SAVEPOINT
-
8008
对于 RocksDB 存储引擎中的 START TRANSACTION WITH CONSISTENT SNAPSHOT,仅支持 REPEATABLE READ 隔离级别
-
8009
字符串索引列使用了不支持的排序规则
字符串索引列 users.name 使用了不支持的排序规则。请使用二进制排序规则 (utf8_bin)
8010
表不存在,但 MyRocks 内部存在元数据信息。这是数据不一致的迹象。
temp_table 不存在,但 MyRocks 内部存在元数据信息。这是数据不一致的迹象。
8011
MyRocks 在修改期间创建新的键定义失败
-
8012
MyRocks 在修改期间填充二级索引失败
-
8013
列族的标志与现有标志不同。请分配一个新的 CF 标志,或者不要更改现有的 CF 标志。
列族 (cf1) 的标志 (2) 与现有标志 (1) 不同
8014
当表具有隐藏主键时,TTL 支持当前被禁用
-
8015
MyRocks 中的 TTL 列必须是无符号非空 64 位整数,存在于表中,并且具有相应的 ttl 持续时间。-
MyRocks 中的 TTL 列 (expire_time) 必须是无符号非空 64 位整数,存在于表中,并且具有相应的 ttl 持续时间。
8016
MyRocks 中的 TTL 持续时间必须是无符号非空 64 位整数
MyRocks 中的 TTL 持续时间 (ttl_duration) 必须是无符号非空 64 位整数
8017
每个索引的列族选项已被弃用
-
8018
列族正在被删除
列族 (old_cf) 正在被删除
8019
无法删除列族,因为它不存在或正在被使用
无法删除列族 (active_cf),因为它不存在或正在被使用

8500-8600

错误码
错误描述
示例
8500
TDSQL一般错误信息
连接错误,错误代码:CONNECTION_FAILED(1001),错误信息:无法连接到服务器
8501
TDSQL 仅支持 TDStore(RocksDB) 存储引擎
-
8502
由于写围栏错误导致查询失败
由于写围栏错误导致查询失败。表(db1.users),tindex_id:123,发送的写围栏:5,当前写围栏:6
8503
正常的 DDL 进程被 DDL 恢复线程中断,请稍后重试。
-
8504
更新最新表版本失败
更新最新表(db1.orders)版本失败,本地 sv:100,全局 sv:101
8505
表版本太旧
表(db1.products)-tindex_id(456) 版本太旧:50,当前版本:60
8506
其他 SQLEngine 或 DDL 恢复线程中正在进行冲突的 DDL 作业
其他 SQLEngine 或 DDL 恢复线程中正在进行冲突的 DDL 作业(id 123456):数据库是 db1,表是 users。请等待并稍后重试。
8507
创建表失败,元数据丢失
创建表 db1.temp_table 失败,因为在创建表时元数据丢失。请等待并稍后重试。
8508
注册自动递增 IndexId 重复
注册自动递增 IndexId 100重复
8509
IndexId 已耗尽
-
8510
SQLEngine 系统错误
SQLEngine 系统错误,内存分配失败
8511
自动递增 IndexId 未注册
自动递增 IndexId 200未注册
8512
TDStore 无法设置迭代器对象
TDStore 无法设置迭代器对象。错误代码:500,错误信息:迭代器初始化失败
8513
无法从 TDStore 分配自动递增值
无法从 tdstore 分配自动递增值,请求 ID:1000,错误代码:600,错误信息:分配失败
8514
未定义自增字段但给出了自增值
-
8515
TDStore 找不到事务上下文。请查看错误日志获取更多信息。
TDStore 找不到事务上下文。请查看错误日志获取更多信息。错误代码:700,错误信息:事务未找到
8516
TDStore 找不到事务上下文,可能由于主节点转移导致。请查看错误日志获取更多信息。
TDStore 找不到事务上下文,可能由于主节点转移导致。请查看错误日志获取更多信息。错误代码:800,错误信息:主节点切换
8517
初始化全局区域缓存失败。请查看错误日志获取更多信息。
-
8518
用户没有权限设置变量
用户 'john'@'localhost' 没有权限设置变量 max_connections
8519
函数 STORAGE_FORMAT 接受 uint32_t 类型的数值 - 例如,STORAGE_FORMAT(10001)。
-
8520
事务提交失败并被 tdstore 中止
事务提交失败并被 tdstore 中止。错误代码:900,错误信息:冲突检测,协调者:node1
8521
事务必须被中止。请查看错误日志获取更多信息
-
8522
集群未引导。请检查错误日志或元集群
-
8523
初始化事务保活线程失败
-
8524
RocksDB 引擎和其他引擎不能相互转换
-
8525
不允许对系统权限表执行原始 DML 操作
不允许对系统权限表 mysql.user 执行原始 DML 操作
8526
不可用的表,请重新启动事务。
不可用的表 db1.temp_table。表正在重建
8527
关联表错误
关联表错误(错误代码:1000,错误信息:关联失败)
8528
在线更改表失败,如果更改期间不接受写入,请将变量 'tdsql_use_online_copy_ddl' 设置为 'false'。
在线更改表 mydb.users 失败,原因:'锁等待超时',如果更改期间不接受写入,请将变量 'tdsql_use_online_copy_ddl' 设置为 'false'
8529
本地缓存中的持久化变量已过时,设置持久化选项失败,请重试。
-
8530
不允许对指定变量使用 SET PERSIST_ONLY 语法,因为它不是只读变量
不允许对变量 max_connections 使用 SET PERSIST_ONLY 语法,因为它不是只读变量
8531
当前不允许启动新的 DDL 作业
当前不允许启动新的 DDL 作业,因为系统维护中
8532
DDL 作业包含过多信息,请拆分此作业
DDL 作业(id 123456)包含过多信息,请拆分此作业。
8533
LOCK/UNLOCK 选项仅用于兼容性
-
8534
原生存储过程参数不匹配
原生存储过程 calculate_stats 的第2个参数不匹配
8535
无法添加固定执行计划规则
无法添加固定执行计划规则:规则冲突
8536
无法删除固定执行计划规则
无法删除固定执行计划规则:规则不存在
8537
无法启用或禁用固定执行计划规则
无法启用或禁用固定执行计划规则:规则无效
8538
规则表中的固定执行计划规则无效
规则表中的固定执行计划规则 123456 无效:格式错误
8539
刷新固定执行计划规则时出错
刷新固定执行计划规则时出错:内存不足
8540
语句应用规则失败
语句应用规则 123456 失败:解析错误
8541
为其他语句刷新规则时出错
为其他语句刷新规则时出错:网络错误
8542
从 MC 获取对象锁等待超时
从 MC 获取对象锁 table_lock 等待超时
8543
路由刷新失败
-
8544
显示路由失败
-
8545
创建数据对象失败
创建数据对象失败。权限不足
8546
并行查询工作线程启动失败
并行查询工作线程启动失败(错误号:100 - 资源不足)
8547
并行度无效
-
8548
此语句不支持 PARALLEL 提示
-
8549
RPC 应用流失败
RPC 应用流失败。连接超时
8550
获取或更改分布策略失败
-
8551
强制优化 INSERT/REPLACE/LOAD 为 BatchPut
强制优化 INSERT/REPLACE/LOAD 为 BatchPut。数据量过大
8552
并行查询运算符发送或接收行失败,因为行太大
-
8553
事件服务无法添加或移除事件
事件服务无法添加或移除事件。(错误号:200 - 事件已存在)
8554
并行查询运算符发送或接收行失败
并行查询运算符发送或接收行失败。(错误号:300 - 传输错误)
8555
并行查询运算符读取行失败,因为遇到了未知的帧类型
-
8556
检查事务存活失败
-
8557
extract_int_from_str 使用错误
extract_int_from_str 使用错误。格式无效
8558
由于日志服务限制,目前不允许操作包含多表
由于日志服务限制,目前不允许 DELETE 操作包含多表
8559
并行查询远程工作线程错误
并行查询远程工作线程错误。节点故障
8560
并行查询远程执行器错误
并行查询远程执行器错误。执行超时
8561
过时读取仅支持非锁定的只读自动提交事务
过时读取仅支持非锁定的只读自动提交事务。事务模式不匹配
8562
过时读取获取快照失败
过时读取获取快照失败。快照不可用
8563
尚未支持在 LOCK TABLE 语法之后删除表
-
8564
更新批量加载模式设置失败
更新批量加载模式设置失败。配置冲突
8565
更新 tdstore 选项失败
更新 tdstore 选项失败。权限不足
8566
更新 tdstore 选项警告
更新 tdstore 选项警告。性能影响
8567
超节点 ID 已被节点缓存
-
8568
加锁失败
-
8569
无法在数据库中创建/移动表
无法在数据库中创建/移动表。数据库(db1)和表(db2.users)位于不同的数据空间中
8570
TDSQL 标识类型不匹配
TDSQL 标识类型不匹配,需要整数但得到字符串
8571
参数数量不正确
参数 table_name 的数量不正确,需要 1 但得到 0
8572
参数数量不正确
参数 columns 的数量不正确,需要多于 0 但得到 0
8573
未知参数
未知参数:invalid_param
8574
提交作业失败
提交作业失败:job_123,错误信息:资源不足
8575
清除 Raft 日志失败
清除 Raft 日志失败:raft_group_1
8576
并行工作线程之一报告错误
-
8577
创建分区策略失败
创建分区策略失败。策略冲突
8578
绑定分区策略失败
绑定分区策略失败。表不存在
8579
语句大纲规则已应用,可能已更改查询计划
语句大纲规则123456已应用,它可能已更改查询计划
8580
刷新内存表失败
刷新内存表失败:内存不足
8581
在线更改表失败,当 tdsql_ddl_fillback_mode='BulkLoadLock' 时,不支持 ALGORITHM=COPY,请将变量 'tdsql_ddl_fillback_mode' 设置为其他值
在线更改表 db1.users 失败,当 tdsql_ddl_fillback_mode='BulkLoadLock' 时,不支持 ALGORITHM=COPY,请将变量 'tdsql_ddl_fillback_mode' 设置为其他值
8582
不允许更改某些集群全局变量
不允许更改某些集群全局变量:cluster_mode
8583
并行工作线程之间的交换记录格式不匹配
-
8584
在回收站中未找到相应记录
-
8585
超出回收站大小限制
超出回收站大小限制1000000
8586
不能将回收站中的表与其他表一起删除
-
8587
回收站中发生错误
回收站中发生错误:存储空间不足
8588
读取回收站信息失败
-
8589
回收站写入有关已删除表的记录失败
-
8590
未找到数据库
未找到 temp_db 数据库
8591
未找到 I_S 视图
未找到 I_S 视图 information_schema.users
8592
丢失 I_S 视图
丢失了 5 个 I_S 视图
8593
转储 I_S 视图失败
/tmp/views.sql 中转储 I_S 视图失败
8594
无法创建带有分区的同步/广播表
-
8595
过时读取意外错误
过时读取意外错误。内部错误
8596
未知的分区策略
未知的分区策略 invalid_policy
8597
删除分区策略失败
删除分区策略 old_policy 失败
8598
分区策略已存在
分区策略 existing_policy 已存在
8599
自增值超过最大值
-
8600
路由不存在。可能存在并发的 DDL 销毁数据对象
-

8601-8613

错误码
错误描述
示例
8601
强制关闭线程。应关闭用户连接
强制关闭线程12345。应关闭用户连接。会话超时
8602
代理错误
代理错误。连接池耗尽
8603
无法升级
系统维护中,现在无法升级
8604
流式加载数据失败
流式加载数据失败,数据格式错误,错误代码:1001
8605
事务写入大小超过限制,修改 tdsql_max_memory_per_transaction_bytes 以增加限制
-
8606
Ingestbehind 子工作线程失败
Ingestbehind 子工作线程失败,错误地址:node1:8080,子工作线程 ID:5678,错误代码:2001,错误信息:内存不足
8607
无效的代理节点 ID
无效的代理节点 ID,可用节点 ID:node1,node2,node3
8608
更改分区策略失败
更改分区策略失败。策略冲突
8609
当前查询禁用了固定执行计划规则
当前查询禁用了固定执行计划规则:SELECT * FROM users WHERE id=1
8610
表的模式状态
users 的模式状态是 MODIFYING
8611
表的键的模式状态
orders 的键 pk_order 的模式状态是 INVALID
8612
在 CDC 节点中不支持执行 set persist
-
8613
刷新数据字典缓存对象失败
刷新数据字典缓存对象失败:缓存损坏