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 | 认证插件不支持。 | 详情 |