MySQL数据库常见错误码及其含义的详细对照表,帮助开发者快速定位和解决数据库问题。
错误码 | 错误详情 | 详情 |
---|---|---|
1005 | 无法创建表。检查表名是否正确,以及是否有足够的权限。 | 详情 |
1006 | 无法创建数据库。检查数据库名是否正确,以及是否有足够的权限。 | 详情 |
1007 | 数据库已存在,无法创建。 | 详情 |
1008 | 无法删除数据库;数据库不存在。 | 详情 |
1016 | 无法打开文件。检查文件权限和路径。 | 详情 |
1022 | 无法写入;重复键。检查唯一约束。 | 详情 |
1032 | 记录未找到。检查查询条件。 | 详情 |
1044 | 拒绝访问数据库。检查用户权限。 | 详情 |
1045 | 拒绝访问用户。检查用户名和密码。 | 详情 |
1046 | 没有选择数据库。使用USE语句选择数据库。 | 详情 |
1048 | 列不能为空。检查NOT NULL约束。 | 详情 |
1049 | 未知数据库。检查数据库名是否正确。 | 详情 |
1050 | 表已存在。检查表名是否重复。 | 详情 |
1051 | 未知表。检查表名是否正确。 | 详情 |
1054 | 未知列。检查列名是否正确。 | 详情 |
1062 | 重复条目。检查唯一约束或主键。 | 详情 |
1064 | SQL语法错误。检查SQL语句。 | 详情 |
1072 | 键列不存在。检查索引定义。 | 详情 |
1093 | 不能在FROM子句中指定要更新的目标表。 | 详情 |
1109 | 未知表在信息模式中。 | 详情 |
1118 | 行大小太大。最大行大小(不包括BLOB)是65535字节。 | 详情 |
1136 | 列计数不匹配值计数。检查INSERT语句。 | 详情 |
1142 | 拒绝命令。检查用户权限。 | 详情 |
1146 | 表不存在。检查表名是否正确。 | 详情 |
1153 | 获得的数据包大于max_allowed_packet字节。 | 详情 |
1166 | 不正确的列名。检查列名语法。 | 详情 |
1172 | 结果由多于一行组成。使用LIMIT 1。 | 详情 |
1205 | 锁等待超时;尝试重启事务。 | 详情 |
1213 | 死锁发现;尝试重启事务。 | 详情 |
1216 | 不能添加或更新子行:外键约束失败。 | 详情 |
1217 | 不能删除或更新父行:外键约束失败。 | 详情 |
1222 | 使用的SELECT语句有不同的列数。 | 详情 |
1227 | 拒绝访问;您需要(至少一个)权限。 | 详情 |
1235 | MySQL版本不支持这个特性。 | 详情 |
1241 | 操作数应包含1列。 | 详情 |
1242 | 子查询返回多于一行。 | 详情 |
1248 | 每个派生表必须有自己的别名。 | 详情 |
1264 | 超出范围值调整到列类型的最大值。 | 详情 |
1265 | 数据被截断到列长度。 | 详情 |
1271 | 非法混合排序。 | 详情 |
1292 | 截断不正确的日期时间值。 | 详情 |
1364 | 字段没有默认值。 | 详情 |
1366 | 不正确的字符串值。检查字符集和编码。 | 详情 |
1396 | 操作失败。检查用户是否存在。 | 详情 |
1406 | 数据太长对于列。 | 详情 |
1411 | 不正确的日期时间值。 | 详情 |
1418 | 这个函数没有确定性的,不安全的。 | 详情 |
1451 | 不能删除或更新父行:外键约束失败。 | 详情 |
1452 | 不能添加或更新子行:外键约束失败。 | 详情 |
1525 | 不正确的子分区值。 | 详情 |
1557 | 无效的JSON文本。 | 详情 |
1577 | 无法创建表;表空间不存在。 | 详情 |
1613 | 无法连接到主服务器。 | 详情 |
2002 | 无法通过套接字连接到本地MySQL服务器。 | 详情 |
2003 | 无法连接到MySQL服务器。检查主机和端口。 | 详情 |
2013 | 查询期间丢失与MySQL服务器的连接。 | 详情 |
2026 | SSL连接错误。 | 详情 |
2059 | 认证插件不支持。 | 详情 |