MariaDB与MySQL共享错误代码,并添加许多特定于MariaDB的新错误代码。

错误代码的示例如下:

SELECT * FROM x;
错误1046(3D000):未选择数据库

内容

  1. 共享的MariaDB / MySQL错误代码
  2. MariaDB特定的错误代码

错误中返回了三项信息:

  • 数字错误代码,在这种情况下为1046。从1900开始的错误代码特定于MariaDB,而从1000到1800的错误代码由MySQL和MariaDB共享。
  • 一个SQLSTATE值,由5个字符,在这种情况下3D000。这些代码是ODBC和ANSI SQL的标准代码。当MariaDB无法分配标准SQLSTATE代码时,将HY000使用一般错误或一般错误。
  • 描述错误的字符串,在这种情况下为No database selected

随着添加新功能,不断添加新的错误代码。有关确定的列表,请参见该工具生成的文件sql/share/errmsg-utf8.txt以及include/mysqld_error.h构建目录中的内容comp_err。同样,perror工具可用于获取与给定错误代码关联的错误消息。

[共享的MariaDB / MySQL错误代码 1000 – 1499] (https://www.jianshu.com/p/bafb8b573891)

共享的MariaDB / MySQL错误代码 1500 – 1888

MariaDB特定的错误代码

错误代码 SQLSTATE 错误 描述
1500 HY000 ER_SUBPARTITION_ERROR 只能将RANGE / LIST分区与HASH / KEY分区混合以进行子分区
1501 HY000 ER_CANT_CREATE_HANDLER_FILE 无法创建特定的处理程序文件
1502 HY000 ER_BLOB_FIELD_IN_PART_FUNC_ERROR 分区功能中不允许BLOB字段
1503 HY000 ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF %s必须在表的分区功能中包括所有列
1504 HY000 ER_NO_PARTS_ERROR %s = 0的数量是不允许的值
1505 HY000 ER_PARTITION_MGMT_ON_NONPARTITIONED 无法对未分区的表进行分区管理
1506 HY000 ER_FOREIGN_KEY_ON_PARTITIONED 结合分区尚不支持外键子句
1507 HY000 ER_DROP_PARTITION_NON_EXISTENT %s分区列表中的错误
1508 HY000 ER_DROP_LAST_PARTITION 无法删除所有分区,请改用DROP TABLE
1509 HY000 ER_COALESCE_ONLY_ON_HASH_PARTITION COALESCE PARTITION仅可用于HASH / KEY分区
1510 HY000 ER_REORG_HASH_ONLY_ON_SAME_N REORGANIZE PARTITION仅可用于重组分区,而不能更改其编号
1511 HY000 ER_REORG_NO_PARAM_ERROR 不带参数的重组分区只能在使用哈希分区的自动分区表上使用
1512 HY000 ER_ONLY_ON_RANGE_LIST_PARTITION %s PARTITION仅可用于RANGE / LIST分区
1513 HY000 ER_ADD_PARTITION_SUBPART_ERROR 尝试添加具有错误子分区数的分区
1514 HY000 ER_ADD_PARTITION_NO_NEW_PARTITION 至少必须添加一个分区
1515 HY000 ER_COALESCE_PARTITION_NO_PARTITION 必须合并至少一个分区
1516 HY000 ER_REORG_PARTITION_NOT_EXIST 要重组的分区多于分区
1517 HY000 ER_SAME_NAME_PARTITION 分区名称%s重复
1518 HY000 ER_NO_BINLOG_ERROR 不允许在此命令上关闭binlog
1519 HY000 ER_CONSECUTIVE_REORG_PARTITIONS 重新组织一组分区时,它们必须是连续的顺序
1520 HY000 ER_REORG_OUTSIDE_RANGE 重新组织范围分区不能更改总范围,但可以扩展范围的最后一个分区除外
1521 HY000 ER_PARTITION_FUNCTION_FAILURE 此处理程序的此版本不支持分区功能
1522 HY000 ER_PART_STATE_ERROR 无法从CREATE / ALTER TABLE定义分区状态
1523 HY000 ER_LIMITED_PART_RANGE %s处理程序仅支持VALUES中的32位整数
1524 HY000 ER_PLUGIN_IS_NOT_LOADED 插件’%s’未加载
1525 HY000 ER_WRONG_VALUE %s值不正确:“%s”
1526 HY000 ER_NO_PARTITION_FOR_GIVEN_VALUE 表没有分区,值%s
1527 HY000 ER_FILEGROUP_OPTION_ONLY_ONCE 不能多次指定%s
1528 HY000 ER_CREATE_FILEGROUP_FAILED 无法创建%s
1529 HY000 ER_DROP_FILEGROUP_FAILED 无法删除%s
1530 HY000 ER_TABLESPACE_AUTO_EXTEND_ERROR 处理程序不支持表空间的自动扩展
1531 HY000 ER_WRONG_SIZE_NUMBER 错误地指定了大小参数,无论是数字还是格式为10M
1532 HY000 ER_SIZE_OVERFLOW_ERROR 大小数字是正确的,但我们不允许数字部分超过20亿
1533 HY000 ER_ALTER_FILEGROUP_FAILED 更改失败:%s
1534 HY000 ER_BINLOG_ROW_LOGGING_FAILED 将一行写入基于行的二进制日志失败
1535 HY000 ER_BINLOG_ROW_WRONG_TABLE_DEF 主服务器和从服务器上的表定义不匹配:%s
1536 HY000 ER_BINLOG_ROW_RBR_TO_SBR 以–log-slave-updates运行的从站必须使用基于行的二进制日志记录才能复制基于行的二进制日志事件
1537 HY000 ER_EVENT_ALREADY_EXISTS 事件’%s’已经存在
1538 HY000 ER_EVENT_STORE_FAILED 无法存储事件%s。来自存储引擎的错误代码%d。
1539 HY000 ER_EVENT_DOES_NOT_EXIST 未知事件’%s’
1540 HY000 ER_EVENT_CANT_ALTER 未能更改事件’%s’
1541 HY000 ER_EVENT_DROP_FAILED 无法删除%s
1542 HY000 ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG 间隔不是正数或太大
1543 HY000 ER_EVENT_ENDS_BEFORE_STARTS ENDS无效或在STARTS之前
1544 HY000 ER_EVENT_EXEC_TIME_IN_THE_PAST 事件执行时间是过去的时间。活动已被禁用
1545 HY000 ER_EVENT_OPEN_TABLE_FAILED 无法打开mysql.event
1546 HY000 ER_EVENT_NEITHER_M_EXPR_NOR_M_AT 没有提供日期时间表达式
1547 HY000 ER_COL_COUNT_DOESNT_MATCH_CORRUPTED mysql。%s的列数错误。预期%d,找到%d。该表可能已损坏
1548 HY000 ER_CANNOT_LOAD_FROM_TABLE 无法从mysql。%s加载。该表可能已损坏
1549 HY000 ER_EVENT_CANNOT_DELETE 无法从mysql.event中删除事件
1550 HY000 ER_EVENT_COMPILE_ERROR 编写事件正文时出错
1551 HY000 ER_EVENT_SAME_NAME 新旧事件名称相同
1552 HY000 ER_EVENT_DATA_TOO_LONG 列“%s”的数据太长
1553 HY000 ER_DROP_INDEX_FK 无法删除索引’%s’:在外键约束中需要
1554 HY000 ER_WARN_DEPRECATED_SYNTAX_WITH_VER 语法’%s’已过时,并将在MariaDB%s中删除。请改用%s
1555 HY000 ER_CANT_WRITE_LOCK_LOG_TABLE 您不能写锁定日志表。只能进行读取访问
1556 HY000 ER_CANT_LOCK_LOG_TABLE 您不能对日志表使用锁。
1557 23000 ER_FOREIGN_DUPLICATE_KEY 维持表’%s’,条目’%s’,键%d的外键约束将导致条目重复
1558 HY000 ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE mysql。%s的列数错误。预期%d,找到%d。使用MariaDB%d创建,现在运行%d。请使用mysql_upgrade修复此错误。
1559 HY000 ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR 会话具有打开的临时表时,无法切换出基于行的二进制日志格式
1560 HY000 ER_STORED_FUNCTION_ PREVENTS_SWITCH_BINLOG_FORMAT 无法更改存储函数或触发器内的二进制日志记录格式
1561 HY000 ER_NDB_CANT_SWITCH_BINLOG_FORMAT NDB群集引擎尚不支持即时更改binlog格式
1562 HY000 ER_PARTITION_NO_TEMPORARY 无法使用分区创建临时表
1563 HY000 ER_PARTITION_CONST_DOMAIN_ERROR 分区常数不在分区函数域中
1564 HY000 ER_PARTITION_FUNCTION_IS_NOT_ALLOWED 不允许使用此分区功能
1565 HY000 ER_DDL_LOG_ERROR DDL日志中的错误
1566 HY000 ER_NULL_IN_VALUES_LESS_THAN 不允许使用小于VALUES的NULL值
1567 HY000 ER_WRONG_PARTITION_NAME 不正确的分区名称
1568 25001 ER_CANT_CHANGE_TX_ISOLATION 进行交易时无法更改交易隔离级别
1569 HY000 ER_DUP_ENTRY_AUTOINCREMENT_CASE ALTER TABLE导致auto_increment重新排序,从而导致键“%s”的条目“%s”重复
1570 HY000 ER_EVENT_MODIFY_QUEUE_ERROR 内部调度程序错误%d
1571 HY000 ER_EVENT_SET_VAR_ERROR 启动/停止调度程序时出错。错误代码%u
1572 HY000 ER_PARTITION_MERGE_ERROR 无法在分区表中使用引擎
1573 HY000 ER_CANT_ACTIVATE_LOG 无法激活“%s”日志
1574 HY000 ER_RBR_NOT_AVAILABLE 该服务器不是使用基于行的复制构建的
1575 HY000 ER_BASE64_DECODE_ERROR 解码base64字符串失败
1576 HY000 ER_EVENT_RECURSION_FORBIDDEN 当正文存在时,EVENT DDL语句的递归被禁止
1577 HY000 ER_EVENTS_DB_ERROR 由于在服务器启动时发现Event Scheduler使用的系统表已损坏,因此无法继续
1578 HY000 ER_ONLY_INTEGERS_ALLOWED 此处仅允许整数作为数字
1579 HY000 ER_UNSUPORTED_LOG_ENGINE 该存储引擎不能用于日志表”
1580 HY000 ER_BAD_LOG_STATEMENT 如果启用了日志记录,则无法’%s’日志表
1581 HY000 ER_CANT_RENAME_LOG_TABLE 无法重命名’%s’。启用日志记录后,重命名到日志表或从日志表重命名必须重命名两个表:将日志表重命名为存档表,将另一个表重命名为’%s’
1582 42000 ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT 调用本机函数’%s’时参数计数不正确
1583 42000 ER_WRONG_PARAMETERS_TO_NATIVE_FCT 调用本机函数’%s’时参数不正确
1584 42000 ER_WRONG_PARAMETERS_TO_STORED_FCT 调用存储函数’%s’中的参数不正确
1585 HY000 ER_NATIVE_FCT_NAME_COLLISION 函数’%s’与本地函数同名
1586 23000 ER_DUP_ENTRY_WITH_KEY_NAME 键“%s”的条目“%s”重复
1587 HY000 ER_BINLOG_PURGE_EMFILE 打开的文件太多,请再次执行命令
1588 HY000 ER_EVENT_CANNOT_CREATE_IN_THE_PAST 事件执行时间已过去,并且设置了ON COMPLETION NOT PRESERVE。该事件在创建后立即被删除。
1589 HY000 ER_EVENT_CANNOT_ALTER_IN_THE_PAST 事件执行时间已过去,并且设置了ON COMPLETION NOT PRESERVE。该事件在创建后立即被删除。
1590 HY000 ER_SLAVE_INCIDENT 事件%s发生在主服务器上。讯息:%s
1591 HY000 ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT 该表没有为某些现有值分配分区
1592 HY000 ER_BINLOG_UNSAFE_STATEMENT 由于BINLOG_FORMAT = STATEMENT,因此使用语句格式将不安全的语句写入二进制日志。%s
1593 HY000 ER_SLAVE_FATAL_ERROR 致命错误:%s
1594 HY000 ER_SLAVE_RELAY_LOG_READ_FAILURE 中继日志读取失败:%s
1595 HY000 ER_SLAVE_RELAY_LOG_WRITE_FAILURE 中继日志写入失败:%s
1596 HY000 ER_SLAVE_CREATE_EVENT_FAILURE 无法创建%s
1597 HY000 ER_SLAVE_MASTER_COM_FAILURE 主命令%s失败:%s
1598 HY000 ER_BINLOG_LOGGING_IMPOSSIBLE 不能进行二进制日志记录。讯息:%s
1599 HY000 ER_VIEW_NO_CREATION_CTX 视图%s.%s没有创建上下文
错误代码 SQLSTATE 错误 描述
1600 HY000 ER_VIEW_INVALID_CREATION_CTX 视图“%s”的创建上下文。“%s”无效
1601 HY000 ER_SR_INVALID_CREATION_CTX 存储的例程“%s”的创建上下文。“%s”无效
1602 HY000 ER_TRG_CORRUPTED_FILE %s.%s的TRG文件损坏
1603 HY000 ER_TRG_NO_CREATION_CTX %s.%s的触发器没有创建上下文
1604 HY000 ER_TRG_INVALID_CREATION_CTX 触发表%s的创建上下文。%s无效
1605 HY000 ER_EVENT_INVALID_CREATION_CTX 事件%s.%s的创建上下文无效
1606 HY000 ER_TRG_CANT_OPEN_TABLE 无法打开触发器“%s”的表。
1607 HY000 ER_CANT_CREATE_SROUTINE 无法创建存储的例程“%s”。检查警告
1608 ER_UNUSED_11 你永远都不会看到它
1609 HY000 ER_NO_FORMAT_DESCRIPTION_EVENT _BEFORE_BINLOG_STATEMENT 类型`BINS’的BINLOG语句之前没有格式描述BINLOG语句。
1610 HY000 ER_SLAVE_CORRUPT_EVENT 检测到损坏的复制事件
1611 HY000 ER_LOAD_DATA_INVALID_COLUMN LOAD DATA中的无效列引用(%s)
1612 HY000 ER_LOG_PURGE_NO_FILE 找不到正在清除的日志%s
1613 XA106 ER_XA_RBTIMEOUT XA_RBTIMEOUT:事务分支已回滚:花了太长时间
1614 XA102 ER_XA_RBDEADLOCK XA_RBDEADLOCK:事务分支已回退:检测到死锁
1615 HY000 ER_NEED_REPREPARE 准备好的语句需要重新准备
1616 HY000 ER_DELAYED_NOT_SUPPORTED 表’%s’不支持DELAYED选项
1617 HY000 WARN_NO_MASTER_INF 主信息结构不存在
1618 HY000 WARN_OPTION_IGNORED 选项被忽略
1619 HY000 WARN_PLUGIN_DELETE_BUILTIN 内置插件无法删除
1620 HY000 WARN_PLUGIN_BUSY 插件繁忙,关机后将被卸载
1621 HY000 ER_VARIABLE_IS_READONLY %s变量’%s’是只读的。使用SET%s分配值
1622 HY000 ER_WARN_ENGINE_TRANSACTION_ROLLBACK 存储引擎%s不支持此语句的回滚。事务回滚,必须重新启动
1623 HY000 ER_SLAVE_HEARTBEAT_FAILURE 意外的主设备的心跳数据:%s
1624 HY000 ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE 心跳周期的请求值是负值或超过允许的最大值(%s秒)。
1625 HY000 ER_NDB_REPLICATION_SCHEMA_ERROR mysql.ndb_replication表的架构错误。讯息:%s
1626 HY000 ER_CONFLICT_FN_PARSE_ERROR 解析冲突函数时出错。讯息:%s
1627 HY000 ER_EXCEPTIONS_WRITE_ERROR 写入例外表失败。讯息:%s”
1628 HY000 ER_TOO_LONG_TABLE_COMMENT 表’%s’的注释过长(最大值=%lu)
1629 HY000 ER_TOO_LONG_FIELD_COMMENT 字段“%s”的注释过长(最大值=%lu)
1630 42000 ER_FUNC_INEXISTENT_NAME_COLLISION 功能%s不存在。检查参考手册中的“函数名称解析和解析”部分
1631 HY000 ER_DATABASE_NAME 数据库
1632 HY000 ER_TABLE_NAME
1633 HY000 ER_PARTITION_NAME 划分
1634 HY000 ER_SUBPARTITION_NAME 子分区
1635 HY000 ER_TEMPORARY_NAME 临时
1636 HY000 ER_RENAMED_NAME 更名
1637 HY000 ER_TOO_MANY_CONCURRENT_TRXS 活动的并发事务太多
1638 HY000 WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED 不完全支持非ASCII分隔符参数
1639 HY000 ER_DEBUG_SYNC_TIMEOUT 调试同步点等待超时
1640 HY000 ER_DEBUG_SYNC_HIT_LIMIT 达到调试同步点命中限制
1641 42000 ER_DUP_SIGNAL_SET 条件信息项“%s”重复
1642 01000 ER_SIGNAL_WARN 未处理的用户定义警告条件
1643 02000 ER_SIGNAL_NOT_FOUND 未处理的未定义用户定义条件
1644 HY000 ER_SIGNAL_EXCEPTION 未处理的用户定义的异常条件
1645 0K000 ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER 处理程序不活动时重新发送
1646 HY000 ER_SIGNAL_BAD_CONDITION_TYPE SIGNAL / RESIGNAL只能使用SQLSTATE定义的CONDITION
1647 HY000 WARN_COND_ITEM_TRUNCATED 条件项目“%s”的数据被截断
1648 HY000 ER_COND_ITEM_TOO_LONG 数据对于条件项“%s”而言太长
1649 HY000 ER_UNKNOWN_LOCALE 未知语言环境:“%s”
1650 HY000 ER_SLAVE_IGNORE_SERVER_IDS 请求的服务器ID%d与从属启动选项–replicate-same-server-id冲突
1651 HY000 ER_QUERY_CACHE_DISABLED 查询缓存已禁用;使用query_cache_type = 1重新启动服务器以启用它
1652 HY000 ER_SAME_NAME_PARTITION_FIELD 重复的分区字段名称’%s’
1653 HY000 ER_PARTITION_COLUMN_LIST_ERROR 列列表用于分区的用法不一致
1654 HY000 ER_WRONG_TYPE_COLUMN_VALUE_ERROR 类型不正确的分区列值
1655 HY000 ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR ‘%s’中的字段太多
1656 HY000 ER_MAXVALUE_IN_VALUES_IN 无法将MAXVALUE用作VALUES IN中的值
1657 HY000 ER_TOO_MANY_VALUES_ERROR 这种类型的%s分区不能有多个值
1658 HY000 ER_ROW_SINGLE_PARTITION_FIELD_ERROR VALUES IN中的行表达式仅用于多字段列分区
1659 HY000 ER_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD 此分区类型的字段’%s’是不允许的类型
1660 HY000 ER_PARTITION_FIELDS_TOO_LONG 分区字段的总长度太大
1661 HY000 ER_BINLOG_ROW_ENGINE_AND_STMT_ENGINE 无法执行语句:由于无法使用行的引擎和无法使用语句的引擎,因此无法写入二进制日志。
1662 HY000 ER_BINLOG_ROW_MODE_AND_STMT_ENGINE 无法执行语句:由于BINLOG_FORMAT = ROW并且至少一个表使用了仅限于基于语句的日志记录的存储引擎,因此无法写入二进制日志。
1663 HY000 ER_BINLOG_UNSAFE_AND_STMT_ENGINE 无法执行语句:由于语句不安全,存储引擎仅限于基于语句的日志记录,并且BINLOG_FORMAT = MIXED,因此无法写入二进制日志。%s
1664 HY000 ER_BINLOG_ROW_INJECTION_AND_STMT_ENGINE 无法执行语句:由于语句为行格式,并且至少一个表使用了仅限于基于语句的日志记录的存储引擎,因此无法写入二进制日志。
1665 HY000 ER_BINLOG_STMT_MODE_AND_ROW_ENGINE 无法执行语句:由于BINLOG_FORMAT = STATEMENT,并且至少一个表使用了仅限于基于行的日志记录的存储引擎,因此无法写入二进制日志。%s
1666 HY000 ER_BINLOG_ROW_INJECTION_AND_STMT_MODE 无法执行语句:由于语句为行格式且BINLOG_FORMAT = STATEMENT,因此无法写入二进制日志。
1667 HY000 ER_BINLOG_MULTIPLE_ENGINES _AND_SELF_LOGGING_ENGINE 无法执行语句:由于涉及多个引擎并且至少一个引擎是自记录的,因此无法写入二进制日志。
1668 HY000 ER_BINLOG_UNSAFE_LIMIT 该语句不安全,因为它使用LIMIT子句。这是不安全的,因为无法预测其中包含的行集。
1669 HY000 ER_BINLOG_UNSAFE_INSERT_DELAYED 该语句不安全,因为它使用INSERT DELAYED。这是不安全的,因为无法预测插入行的时间。
1670 HY000 ER_BINLOG_UNSAFE_SYSTEM_TABLE 该语句是不安全的,因为它使用常规日志,慢查询日志或Performance_schema表。这是不安全的,因为系统表在从站上可能有所不同。
1671 HY000 ER_BINLOG_UNSAFE_AUTOINC_COLUMNS 语句是不安全的,因为它调用插入到AUTO_INCREMENT列中的触发器或存储函数。插入值无法正确记录。
1672 HY000 ER_BINLOG_UNSAFE_UDF 语句是不安全的,因为它使用的UDF可能在从站上不能返回相同的值。
1673 HY000 ER_BINLOG_UNSAFE_SYSTEM_VARIABLE 语句不安全,因为它使用的系统变量在从站上可能具有不同的值。
1674 HY000 ER_BINLOG_UNSAFE_SYSTEM_FUNCTION 语句是不安全的,因为它使用的系统功能可能会在从站上返回不同的值。
1675 HY000 ER_BINLOG_UNSAFE_NONTRANS_AFTER_TRANS 语句是不安全的,因为它在访问同一事务中的事务表之后访问了非事务表。
1676 HY000 ER_MESSAGE_AND_STATEMENT %s声明:%s
1677 HY000 ER_SLAVE_CONVERSION_FAILED 表’%s。%s’的列%d无法从类型’%s’转换为类型’%s’
1678 HY000 ER_SLAVE_CANT_CREATE_CONVERSION 无法为表’%s。%s’创建转换表
1679 HY000 ER_INSIDE_TRANSACTION _PREVENTS_SWITCH_BINLOG_FORMAT 无法在事务内修改@@ session.binlog_format
1680 HY000 ER_PATH_LENGTH 为%s指定的路径太长。
1681 HY000 ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT ‘%s’已过时,将在以后的版本中删除。
1682 HY000 ER_WRONG_NATIVE_TABLE_STRUCTURE 本机表’%s’。’%s’具有错误的结构
1683 HY000 ER_WRONG_PERFSCHEMA_USAGE 无效的performance_schema用法。
1684 HY000 ER_WARN_I_S_SKIPPED_TABLE 表’%s’。’%s’被跳过,因为其定义被并发DDL语句修改
1685 HY000 ER_INSIDE_TRANSACTION _PREVENTS_SWITCH_BINLOG_DIRECT 无法修改事务内的@@ session.binlog_direct_non_transactional_updates
1686 HY000 ER_STORED_FUNCTION_PREVENTS _SWITCH_BINLOG_DIRECT 无法更改已存储函数或触发器中的binlog直接标志
1687 42000 ER_SPATIAL_MUST_HAVE_GEOM_COL 一个空间索引只能包含一个几何类型列
1688 HY000 ER_TOO_LONG_INDEX_COMMENT 索引’%s’的注释过长(最大值=%lu)
1689 HY000 ER_LOCK_ABORTED 由于等待的排他锁,等待锁被中止
1690 22003 ER_DATA_OUT_OF_RANGE %s的值超出了“%s”的范围
1691 HY000 ER_WRONG_SPVAR_TYPE_IN_LIMIT LIMIT子句中基于非整数类型的变量
1692 HY000 ER_BINLOG_UNSAFE_MULTIPLE_ENGINES _AND_SELF_LOGGING_ENGINE 在语句中混合使用自记录引擎和非自记录引擎是不安全的。
1693 HY000 ER_BINLOG_UNSAFE_MIXED_STATEMENT 语句访问非事务表以及事务表或临时表,并写入其中的任何一个。
1694 HY000 ER_INSIDE_TRANSACTION_ PREVENTS_SWITCH_SQL_LOG_BIN 无法在事务内修改@@ session.sql_log_bin
1695 HY000 ER_STORED_FUNCTION_ PREVENTS_SWITCH_SQL_LOG_BIN 无法更改存储函数或触发器内的sql_log_bin
1696 HY000 ER_FAILED_READ_FROM_PAR_FILE 无法读取.par文件
1697 HY000 ER_VALUES_IS_NOT_INT_TYPE_ERROR 分区’%s’的VALUES值必须为INT类型
1698 28000 ER_ACCESS_DENIED_NO_PASSWORD_ERROR 用户’%s’@’%s’的访问被拒绝
1699 HY000 ER_SET_PASSWORD_AUTH_PLUGIN SET PASSWORD对于用户通过插件进行身份验证没有意义
错误代码 SQLSTATE 错误 描述
1700 HY000 ER_GRANT_PLUGIN_USER_EXISTS 具有IDENTIFIED WITH的GRANT是非法的,因为用户%-。* s已经存在
1701 42000 ER_TRUNCATE_ILLEGAL_FK 无法截断外键约束(%s)中引用的表
1702 HY000 ER_PLUGIN_IS_PERMANENT 插件’%s’是force_plus_permanent,无法卸载
1703 HY000 ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN 心跳周期的请求值小于1毫秒。该值重置为0,这意味着将有效禁用心跳。
1704 HY000 ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX 心跳周期的请求值超过slave_net_timeout秒的值。该时间段的合理值应小于超时值。
1705 HY000 ER_STMT_CACHE_FULL 多行语句需要超过“ max_binlog_stmt_cache_size”个字节的存储空间;增加此mysqld变量,然后重试
1706 HY000 ER_MULTI_UPDATE_KEY_CONFLICT 不允许更新主键/分区键,因为表已同时更新为“%s”和“%s”。
1707 HY000 ER_TABLE_NEEDS_REBUILD 需要重建表。请执行“ ALTER TABLE%s FORCE”或转储/重新加载以解决该问题!
1708 HY000 WARN_OPTION_BELOW_LIMIT “%s”的值应不小于“%s”的值
1709 HY000 ER_INDEX_COLUMN_TOO_LONG 索引列大小太大。最大列大小为%lu个字节。
1710 HY000 ER_ERROR_IN_TRIGGER_BODY 触发器“%s”的主体存在错误:“%s”
1711 HY000 ER_ERROR_IN_UNKNOWN_TRIGGER_BODY 未知触发器的主体存在错误:’%s’
1712 HY000 ER_INDEX_CORRUPT 索引%s已损坏
1713 HY000 ER_UNDO_RECORD_TOO_BIG 撤消日志记录太大。
1714 HY000 ER_BINLOG_UNSAFE_INSERT_IGNORE_SELECT INSERT IGNORE … SELECT是不安全的,因为SELECT检索行的顺序决定了忽略哪些行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1715 HY000 ER_BINLOG_UNSAFE_INSERT_SELECT_UPDATE INSERT … SELECT … ON DUPLICATE KEY UPDATE是不安全的,因为SELECT检索行的顺序决定了要更新的行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1716 HY000 ER_BINLOG_UNSAFE_REPLACE_SELECT REPLACE … SELECT是不安全的,因为SELECT检索行的顺序决定了要替换的行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1717 HY000 ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT 创建… IGNORE SELECT是不安全的,因为SELECT检索行的顺序决定了忽略哪些行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1718 HY000 ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT CREATE … REPLACE SELECT是不安全的,因为SELECT检索行的顺序决定了要替换的行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1719 HY000 ER_BINLOG_UNSAFE_UPDATE_IGNORE UPDATE IGNORE是不安全的,因为更新行的顺序决定了忽略哪些行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1720 HY000 ER_PLUGIN_NO_UNINSTALL 插件’%s’被标记为不可动态卸载。您必须停止服务器才能将其卸载。
1721 HY000 ER_PLUGIN_NO_INSTALL 插件’%s’被标记为不可动态安装。您必须停止服务器才能安装它。
1722 HY000 ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT 从另一个表中进行选择后,写入具有自动递增列的表的语句是不安全的,因为检索行的顺序决定了要写入的行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1723 HY000 ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC 在具有自动增量列的表上创建表…选择…是不安全的,因为SELECT检索行的顺序决定了要插入的行(如果有)。该顺序无法预测,并且主机和从机可能会有所不同。
1724 HY000 ER_BINLOG_UNSAFE_INSERT_TWO_KEYS INSERT …在具有多个UNIQUE KEY的表上执行DUPLICATE KEY UPDATE不安全
1725 HY000 ER_TABLE_IN_FK_CHECK 表正在外键检查中使用。
1726 HY000 ER_UNSUPPORTED_ENGINE 存储引擎’%s’不支持系统表。[%s。%s]
1727 HY000 ER_BINLOG_UNSAFE_AUTOINC_NOT_FIRST 插入到不是自动组合字段的第一部分的自动增量字段中是不安全的。
1728 HY000 ER_CANNOT_LOAD_FROM_TABLE_V2 无法从%s。%s加载。该表可能已损坏
1729 HY000 ER_MASTER_DELAY_VALUE_OUT_OF_RANGE 主延迟请求的值%s超过最大%u
1730 HY000 ER_ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT BINLOG语句中仅允许Format_description_log_event和row事件(但是提供了%s
1731 HY000 ER_PARTITION_EXCHANGE_DIFFERENT_OPTION 分区和表之间的属性’%s’不匹配
1732 HY000 ER_PARTITION_EXCHANGE_PART_TABLE 与分区交换的表已分区:’%s’
1733 HY000 ER_PARTITION_EXCHANGE_TEMP_TABLE 与分区交换的表是临时的:’%s’
1734 HY000 ER_PARTITION_INSTEAD_OF_SUBPARTITION 分区表,使用分区代替分区
1735 HY000 ER_UNKNOWN_PARTITION 表’%s’中未知分区’%s’
1736 HY000 ER_TABLES_DIFFERENT_METADATA 表格有不同的定义
1737 HY000 ER_ROW_DOES_NOT_MATCH_PARTITION 找到与分区不匹配的行
1738 HY000 ER_BINLOG_CACHE_SIZE_GREATER_THAN_MAX 选项binlog_cache_size(%lu)大于max_binlog_cache_size(%lu); 设置binlog_cache_size等于max_binlog_cache_size。
1739 HY000 ER_WARN_INDEX_NOT_APPLICABLE 由于字段’%s’上的类型或排序规则转换,因此无法对索引’%s’使用%s访问
1740 HY000 ER_PARTITION_EXCHANGE_FOREIGN_KEY 与分区交换的表具有外键引用:’%s’
1741 HY000 ER_NO_SUCH_KEY_VALUE 在表’%s。%s’中找不到键值’%s’
1742 HY000 ER_RPL_INFO_DATA_TOO_LONG 列“%s”的数据太长
1743 HY000 ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE 从网络读取时,复制事件校验和验证失败。
1744 HY000 ER_BINLOG_READ_EVENT_CHECKSUM_FAILURE 从日志文件读取时,复制事件校验和验证失败。
1745 HY000 ER_BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX 选项binlog_stmt_cache_size(%lu)大于max_binlog_stmt_cache_size(%lu); 设置binlog_stmt_cache_size等于max_binlog_stmt_cache_size。
1746 HY000 ER_CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT 创建’%s’时无法更新表’%s’。
1747 HY000 ER_PARTITION_CLAUSE_ON_NONPARTITIONED 非分区表上的PARTITION()子句
1748 HY000 ER_ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET 找到与给定分区集不匹配的行
1749 HY000 ER_NO_SUCH_PARTITION_UNUSED 分区’%s’不存在
1750 HY000 ER_CHANGE_RPL_INFO_REPOSITORY_FAILURE 更改复制存储库类型时失败:%s。
1751 HY000 ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE 某些临时表的创建无法回滚。
1752 HY000 ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE 删除了一些临时表,但是这些操作无法回滚。
1753 HY000 ER_MTS_FEATURE_IS_NOT_SUPPORTED 在多线程从属模式下不支持%s。%s
1754 HY000 ER_MTS_UPDATED_DBS_GREATER_MAX 修改后的数据库数量超过最大%d;数据库名称将不包含在复制事件元数据中。
1755 HY000 ER_MTS_CANT_PARALLEL 无法在并行模式下执行当前事件组。遇到事件%s,中继日志名称%s,位置%s,这会阻止在并行模式下执行此事件组。原因:%s。
1756 HY000 ER_MTS_INCONSISTENT_DATA %s
1757 HY000 ER_FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING 分区表不支持FULLTEXT索引。
1758 35000 ER_DA_INVALID_CONDITION_NUMBER 条件编号无效
1759 HY000 ER_INSECURE_PLAIN_TEXT 在不使用SSL / TLS的情况下以纯文本格式发送密码是非常不安全的。
1760 HY000 ER_INSECURE_CHANGE_MASTER 在主信息存储库中存储MySQL用户名或密码信息是不安全的,因此不建议这样做。请考虑将USER和PASSWORD连接选项用于START SLAVE;有关更多信息,请参见MySQL手册中的“ START SLAVE语法”。
1761 23000 ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO 表’%s’的外键约束,记录’%s’将导致表’%s’中的重复条目,键’%s’
1762 23000 ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO 表’%s’的外键约束,记录’%s’将导致子表中的条目重复
1763 HY000 ER_SQLTHREAD_WITH_SECURE_SLAVE 仅从属SQL线程正在启​​动时,无法设置身份验证选项。
1764 HY000 ER_TABLE_HAS_NO_FT 该表没有FULLTEXT索引来支持此查询
1765 HY000 ER_VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER 无法在存储的函数或触发器中设置系统变量%s。
1766 HY000 ER_VARIABLE_NOT_SETTABLE_IN_TRANSACTION 正在进行事务时,无法设置系统变量%s。
1767 HY000 ER_GTID_NEXT_IS_NOT_IN_GTID_NEXT_LIST 系统变量@@ SESSION.GTID_NEXT的值为%s,该值未在@@ SESSION.GTID_NEXT_LIST中列出。
1768 HY000 ER_CANT_CHANGE_GTID_NEXT_IN_TRANSACTION_WHEN_GTID_NEXT_LIST_IS_NULL 系统变量@@ SESSION.GTID_NEXT不能在事务内更改。
1769 HY000 ER_SET_STATEMENT_CANNOT_INVOKE_FUNCTION 语句“ SET%s”无法调用存储的函数。
1770 HY000 ER_GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL 当@@ SESSION.GTID_NEXT_LIST为非NULL时,系统变量@@ SESSION.GTID_NEXT不能为“ AUTOMATIC”。
1771 HY000 ER_SKIPPING_LOGGED_TRANSACTION 跳过事务%s,因为它已经执行并记录了。
1772 HY000 ER_MALFORMED_GTID_SET_SPECIFICATION 格式错误的GTID集规格’%s’。
1773 HY000 ER_MALFORMED_GTID_SET_ENCODING GTID集编码格式错误。
1774 HY000 ER_MALFORMED_GTID_SPECIFICATION GTID规范’%s’格式错误。
1775 HY000 ER_GNO_EXHAUSTED 不可能生成全局事务标识符:整数部分达到最大值。使用新的server_uuid重新启动服务器。
1776 HY000 ER_BAD_SLAVE_AUTO_POSITION 当MASTER_AUTO_POSITION处于活动状态时,无法设置参数MASTER_LOG_FILE,MASTER_LOG_POS,RELAY_LOG_FILE和RELAY_LOG_POS。
1777 HY000 ER_AUTO_POSITION_REQUIRES_GTID_MODE_ON 仅当@@ GLOBAL.GTID_MODE = ON时才能执行将MASTER更改为MASTER_AUTO_POSITION = 1。
1778 HY000 ER_CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET 当@@ SESSION.GTID_NEXT!= AUTOMATIC时,无法在事务内执行带有隐式提交的语句。
1779 HY000 ER_GTID_MODE_2_OR_3_REQUIRES_DISABLE_GTID_UNSAFE_STATEMENTS_ON GTID_MODE = ON或GTID_MODE = UPGRADE_STEP_2需要DISABLE_GTID_UNSAFE_STATEMENTS = 1。
1779 HY000 ER_GTID_MODE_2_OR_3_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON @@ GLOBAL.GTID_MODE = ON或UPGRADE_STEP_2需要@@ GLOBAL.ENFORCE_GTID_CONSISTENCY = 1。
1780 HY000 ER_GTID_MODE_REQUIRES_BINLOG @@ GLOBAL.GTID_MODE = ON或UPGRADE_STEP_1或UPGRADE_STEP_2需要–log-bin和–log-slave-updates。
1781 HY000 ER_CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF @@ GLOBAL.GTID_MODE = OFF时,不能将@@ SESSION.GTID_NEXT设置为UUID:NUMBER。
1782 HY000 ER_CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON 当@@ GLOBAL.GTID_MODE = ON时,不能将@@ SESSION.GTID_NEXT设置为ANONYMOUS。
1783 HY000 ER_CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF @@ GLOBAL.GTID_MODE = OFF时,不能将@@ SESSION.GTID_NEXT_LIST设置为非NULL值。
1784 HY000 ER_FOUND_GTID_EVENT_WHEN_GTID_MODE_IS_OFF @@ GLOBAL.GTID_MODE = OFF时发现一个Gtid_log_event或Previous_gtids_log_event。
1785 HY000 ER_GTID_UNSAFE_NON_TRANSACTIONAL_TABLE @@ GLOBAL.ENFORCE_GTID_CONSISTENCY = 1时,只能在自动提交的语句或单语句事务中完成对非事务表的更新,而不能在与事务表更新相同的语句中进行。
1786 HY000 ER_GTID_UNSAFE_CREATE_SELECT 当@@ GLOBAL.ENFORCE_GTID_CONSISTENCY = 1时,CREATE TABLE … SELECT被禁止。
1787 HY000 ER_GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION 当@@ GLOBAL.ENFORCE_GTID_CONSISTENCY = 1时,语句CREATE TEMPORARY TABLE和DROP TEMPORARY TABLE只能在非事务上下文中执行,并且要求AUTOCOMMIT = 1。
1788 HY000 ER_GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME @@ GLOBAL.GTID_MODE的值一次只能更改一个步骤:OFF UPGRADE_STEP_1 UPGRADE_STEP_2 ON。还要注意,该值必须在所有服务器上同时提高或降低。有关说明,请参见手册。
1789 HY000 ER_MASTER_HAS_PURGED_REQUIRED_GTIDS 从站正在使用CHANGE MASTER TO MASTER_AUTO_POSITION = 1进行连接,但是主站已清除了包含从站所需的GTID的二进制日志。
1790 HY000 ER_CANT_SET_GTID_NEXT_WHEN_OWNING_GTID 拥有GTID的客户端不能更改@@ SESSION.GTID_NEXT。客户拥有%s。所有权在COMMIT或ROLLBACK上释放。
1791 HY000 ER_UNKNOWN_EXPLAIN_FORMAT 未知的EXPLAIN格式名称:’%s’
1792 25006 ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION 无法在只读事务中执行语句。
1793 HY000 ER_TOO_LONG_TABLE_PARTITION_COMMENT 表分区’%s’的注释太长(最大值=%lu
1794 HY000 ER_SLAVE_CONFIGURATION 从站未配置或无法正确初始化。您必须至少设置–server-id才能启用主服务器或从服务器。其他错误消息可以在MySQL错误日志中找到。
1795 HY000 ER_INNODB_FT_LIMIT InnoDB目前一次支持一次创建FULLTEXT索引
1796 HY000 ER_INNODB_NO_FT_TEMP_TABLE 无法在临时InnoDB表上创建FULLTEXT索引
1797 HY000 ER_INNODB_FT_WRONG_DOCID_COLUMN InnoDB FULLTEXT索引的列’%s’类型错误
1798 HY000 ER_INNODB_FT_WRONG_DOCID_INDEX 对于InnoDB FULLTEXT索引,索引’%s’的类型错误
1799 HY000 ER_INNODB_ONLINE_LOG_TOO_BIG 创建索引’%s’所需的修改日志超过“ innodb_online_alter_log_max_size”字节。请再试一次。
错误代码 SQLSTATE 错误 描述
1800 HY000 ER_UNKNOWN_ALTER_ALGORITHM 未知算法’%s’
1801 HY000 ER_UNKNOWN_ALTER_LOCK 未知的锁定类型’%s’
1802 HY000 ER_MTS_CHANGE_MASTER_CANT_RUN_WITH_GAPS 当从站因错误而停止或在MTS模式下被杀死时,无法执行CHANGE MASTER。考虑使用RESET SLAVE或START SLAVE UNTIL。
1803 HY000 ER_MTS_RECOVERY_FAILURE SLAVE在并行执行模式下出错后无法恢复。其他错误消息可以在MySQL错误日志中找到。
1804 HY000 ER_MTS_RESET_WORKERS 无法清理工作人员信息表。其他错误消息可以在MySQL错误日志中找到。
1805 HY000 ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2 %s。%s的列数错误。预期%d,找到%d。该表可能已损坏
1806 HY000 ER_SLAVE_SILENT_RETRY_TRANSACTION 从站必须静默重试当前事务
1807 HY000 ER_DISCARD_FK_CHECKS_RUNNING 表’%s’上正在运行外键检查。无法丢弃该表。
1808 HY000 ER_TABLE_SCHEMA_MISMATCH 架构不符(%s
1809 HY000 ER_TABLE_IN_SYSTEM_TABLESPACE 系统表空间中的表’%s’
1810 HY000 ER_IO_READ_ERROR IO读取错误:(%lu,%s)%s
1811 HY000 ER_IO_WRITE_ERROR IO写入错误:(%lu,%s)%s
1812 HY000 ER_TABLESPACE_MISSING 表’%s’缺少表空间
1813 HY000 ER_TABLESPACE_EXISTS 存在表’%s’的表空间。请在导入前丢弃表空间。
1814 HY000 ER_TABLESPACE_DISCARDED 表’%s’的表空间已被丢弃
1815 HY000 ER_INTERNAL_ERROR 内部错误:%s
1816 HY000 ER_INNODB_IMPORT_ERROR ALTER TABLE’%s’导入表空间失败,错误%lu:’%s’
1817 HY000 ER_INNODB_INDEX_CORRUPT 索引损坏:%s
1818 HY000 ER_INVALID_YEAR_COLUMN_LENGTH 不建议使用YEAR(%lu)列类型。而是创建YEAR(4)列。
1819 HY000 ER_NOT_VALID_PASSWORD 您的密码不符合当前的政策要求
1820 HY000 ER_MUST_CHANGE_PASSWORD 您必须在执行此语句之前设置密码
1821 HY000 ER_FK_NO_INDEX_CHILD 添加外键约束失败。外部表’%s’中缺少约束’%s’的索引
1822 HY000 ER_FK_NO_INDEX_PARENT 添加外键约束失败。引用表’%s’中缺少约束’%s’的索引
1823 HY000 ER_FK_FAIL_ADD_SYSTEM 无法将外键约束’%s’添加到系统表中
1824 HY000 ER_FK_CANNOT_OPEN_PARENT 无法打开引用表’%s’
1825 HY000 ER_FK_INCORRECT_OPTION 无法在表’%s’上添加外键约束。FOREIGN KEY约束’%s’中的选项不正确
1826 HY000 ER_FK_DUP_NAME 重复的外键约束名称’%s’
1827 HY000 ER_PASSWORD_FORMAT 密码哈希没有预期的格式。检查PASSWORD()函数是否使用了正确的密码算法。
1828 HY000 ER_FK_COLUMN_CANNOT_DROP 无法删除列’%s’:外键约束’%s’中需要
1829 HY000 ER_FK_COLUMN_CANNOT_DROP_CHILD 无法删除列’%s’:在表’%s’的外键约束’%s’中需要
1830 HY000 ER_FK_COLUMN_NOT_NULL 列’%s’不能为NULL:在外键约束’%s’中需要SET NULL
1831 HY000 ER_DUP_INDEX 表’%s。%s’上定义的重复索引’%s’。不建议使用此功能,在以后的版本中将不允许使用。
1832 HY000 ER_FK_COLUMN_CANNOT_CHANGE 无法更改列’%s’:用于外键约束’%s’
1833 HY000 ER_FK_COLUMN_CANNOT_CHANGE_CHILD 无法更改列’%s’:用于表’%s’的外键约束’%s’
1834 HY000 ER_FK_CANNOT_DELETE_PARENT 无法从表“%s”的外键约束“%s”的父表中删除行
1835 HY000 ER_MALFORMED_PACKET 通讯包格式错误。
1836 HY000 ER_READ_ONLY_MODE 以只读模式运行
1837 HY000 ER_GTID_NEXT_TYPE_UNDEFINED_GROUP 当@@ SESSION.GTID_NEXT设置为GTID时,必须在COMMIT或ROLLBACK之后将其显式设置为其他值。请查看GTID_NEXT变量手册页以获取详细说明。当前@@ SESSION.GTID_NEXT为’%s’。
1838 HY000 ER_VARIABLE_NOT_SETTABLE_IN_SP 无法在存储过程中设置系统变量%s。
1839 HY000 ER_CANT_SET_GTID_PURGED_WHEN_GTID_MODE_IS_OFF 仅当@@ GLOBAL.GTID_MODE = ON时才能设置@@ GLOBAL.GTID_PURGED。
1840 HY000 ER_CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY 仅当@@ GLOBAL.GTID_EXECUTED为空时才能设置@@ GLOBAL.GTID_PURGED。
1841 HY000 ER_CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY @@ GLOBAL.GTID_PURGED只能在没有正在进行的交易时设置(甚至在其他客户端中也没有)。
1842 HY000 ER_GTID_PURGED_WAS_CHANGED @@ GLOBAL.GTID_PURGED已从“%s”更改为“%s”。
1843 HY000 ER_GTID_EXECUTED_WAS_CHANGED @@ GLOBAL.GTID_EXECUTED已从“%s”更改为“%s”。
1844 HY000 ER_BINLOG_STMT_MODE_AND_NO_REPL_TABLES 无法执行语句:由于BINLOG_FORMAT = STATEMENT,因此无法写入二进制日志,并且复制表和非复制表均被写入。
1845 0A000 ER_ALTER_OPERATION_NOT_SUPPORTED 此操作不支持%s。试试%s。
1846 0A000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON 不支持%s。原因:%s。试试%s。
1847 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY COPY算法需要锁
1848 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION 分区特定的操作尚不支持LOCK / ALGORITHM
1849 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME 参与外键的列被重命名
1850 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE 无法更改列类型INPLACE
1851 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK 添加外键需要foreign_key_checks = OFF
1852 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_IGNORE 使用IGNORE创建唯一索引需要COPY算法来删除重复的行
1853 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOPK 在不添加新主键的情况下不允许删除主键
1854 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_AUTOINC 添加自动增量列需要锁定
1855 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_HIDDEN_FTS 无法将隐藏的FTS_DOC_ID替换为用户可见的FTS_DOC_ID
1856 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_CHANGE_FTS 无法删除或重命名FTS_DOC_ID
1857 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FTS 全文索引的创建需要一个锁
1858 HY000 ER_SQL_SLAVE_SKIP_COUNTER_NOT_SETTABLE_IN_GTID_MODE 当服务器运行@@ GLOBAL.GTID_MODE = ON时,无法设置sql_slave_skip_counter。相反,对于您要跳过的每个事务,请生成一个与该事务具有相同GTID的空事务
1859 23000 ER_DUP_UNKNOWN_IN_INDEX 键“%s”的条目重复
1860 HY000 ER_IDENT_CAUSES_TOO_LONG_PATH 对象的数据库名称和标识符过长,导致路径长度超过%d个字符。路径:“%s”。
1861 HY000 ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOT_NULL 无法按此SQL_MODE的要求静默转换NULL值
1862 HY000 ER_MUST_CHANGE_PASSWORD_LOGIN 您的密码已过期。要登录,您必须使用支持过期密码的客户端对其进行更改。
1863 HY000 ER_ROW_IN_WRONG_PARTITION 在错误的分区%s中找到一行
1864 HY000 ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX 无法安排事件%s,中继日志名称%s,位置%s到工作线程的位置,因为其大小%lu超过slave_pending_jobs_size_max的%lu。
1865 HY000 ER_INNODB_NO_FT_USES_PARSER 无法在InnoDB表上使用PARSER创建FULLTEXT INDEX
1866 HY000 ER_BINLOG_LOGICAL_CORRUPTION 二进制日志文件’%s’在逻辑上已损坏:%s
1867 HY000 ER_WARN_PUR​​GE_LOG_IN_USE 未清除文件%s,因为%d线程正在读取文件%s,仅清除了%d文件中的%d。
1868 HY000 ER_WARN_PUR​​GE_LOG_IS_ACTIVE 未清除文件%s,因为它是活动日志文件。
1869 HY000 ER_AUTO_INCREMENT_CONFLICT UPDATE中的自动增量值与内部生成的值冲突
1870 HY000 WARN_ON_BLOCKHOLE_IN_RBR 对于以行格式修改BLACKHOLE表的%s语句,不会记录行事件。表格:“%s”
1871 HY000 ER_SLAVE_MI_INIT_REPOSITORY 从站无法从存储库初始化主信息结构
1872 HY000 ER_SLAVE_RLI_INIT_REPOSITORY 从站无法从存储库初始化中继日志信息结构
1873 28000 ER_ACCESS_DENIED_CHANGE_USER_ERROR 访问被拒绝尝试更改为用户’%s’@’%s’(使用密码:%s)。断开连接。
1874 HY000 ER_INNODB_READ_ONLY InnoDB处于只读模式。
1875 HY000 ER_STOP_SLAVE_SQL_THREAD_TIMEOUT STOP SLAVE命令执行不完整:从SQL线程收到停止信号,线程繁忙,一旦当前任务完成,SQL线程将停止。
1876 HY000 ER_STOP_SLAVE_IO_THREAD_TIMEOUT STOP SLAVE命令执行未完成:从IO线程收到停止信号,线程正忙,当前任务完成后IO线程将停止。
1877 HY000 ER_TABLE_CORRUPT 无法执行操作。表’%s。%s’丢失,损坏或包含错误的数据。
1878 HY000 ER_TEMP_FILE_WRITE_FAILURE 临时文件写入失败。
1879 HY000 ER_INNODB_FT_AUX_NOT_HEX_ID 升级索引名称失败,请使用创建索引(更改表)算法副本来重建索引。
1880 HY000 ER_OLD_TEMPORALS_UPGRADED 旧格式的TIME / TIMESTAMP / DATETIME列已升级为新格式。
1881 HY000 ER_INNODB_FORCED_RECOVERY 当innodb_forced_recovery> 0时,不允许执行该操作。
1882 HY000 ER_AES_INVALID_IV 提供给%s的初始化向量太短。必须至少长%d个字节
1883 HY000 ER_PLUGIN_CANNOT_BE_UNINSTALLED 插件’%s’现在无法卸载。%s
1884 HY000 ER_GTID_UNSAFE_BINLOG_SPLITTABLE_STATEMENT_AND_GTID_GROUP 无法执行语句,因为它需要作为多个语句写入二进制日志,并且@@ SESSION.GTID_NEXT ==’UUID:NUMBER’时不允许这样做。
1885 HY000 ER_SLAVE_HAS_MORE_GTIDS_THAN_MASTER 使用主服务器的SERVER_UUID,从服务器具有比主服务器更多的GTID。这可能表明二进制日志的末尾已被截断,或者最后一个二进制日志文件已丢失,例如,在sync_binlog!= 1的电源或磁盘故障之后。主数据库可能已回滚或可能未回滚已复制的事务。给奴隶 建议将主服务器已从从服务器回滚的所有事务复制到主服务器,和/或在主服务器上提交空事务以解决已在主服务器上提交但未包含在GTID_EXECUTED中的事务。
1886 HY000 ER_MISSING_KEY 表’%s。%s’上没有定义必需的键。请检查表定义并相应地创建索引。(MySQL 5.6.45)
1887 HY000 WARN_NAMED_PIPE_ACCESS_EVERYONE 设置named_pipe_full_access_group =’%s’是不安全的。考虑使用成员较少的Windows组。(MySQL 5.6.45)
1888 HY000 无法复制到使用server_uuid =’%s’的服务器,因为当前服务器已清除了所需的二进制日志。连接服务器需要从其他位置复制丢失的事务,或者由从较新的备份创建的新服务器代替。为防止将来发生此错误,请考虑增加当前服务器上的二进制日志有效期限。%s。(MySQL 5.6.47)

文章来源于互联网:MariaDB/MySQL 错误代码 1500 – 1888

发表评论