MariaDB与MySQL共享错误代码,并添加许多特定于MariaDB的新错误代码。
错误代码的示例如下:
SELECT * FROM x;
错误1046(3D000):未选择数据库
错误中返回了三项信息:
- 数字错误代码,在这种情况下为
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
共享的MariaDB / MySQL错误代码 1500 - 1888
MariaDB特定的错误代码
错误代码 | SQLSTATE | 错误 | 描述 |
---|---|---|---|
1900 | ER_VCOL_BASED_ON_VCOL | 计算列不能基于计算列 | |
1901 | ER_VIRTUAL_COLUMN_FUNCTION_IS_NOT_ALLOWED | 列'%s'不允许使用函数或表达式 | |
1902 | ER_DATA_CONVERSION_ERROR_FOR_VIRTUAL_COLUMN | 计算列'%s'的生成值不能转换为类型'%s' | |
1903 | ER_PRIMARY_KEY_BASED_ON_VIRTUAL_COLUMN | 无法在计算列上定义主键 | |
1904 | ER_KEY_BASED_ON_GENERATED_VIRTUAL_COLUMN | 不能在非存储的计算列上定义键/索引 | |
1905 | ER_WRONG_FK_OPTION_FOR_VIRTUAL_COLUMN | 无法在计算列上使用%s子句定义外键 | |
1906 | ER_WARNING_NON_DEFAULT_VALUE_FOR_VIRTUAL_COLUMN | 表'%s'中为计算列'%s'指定的值被忽略 | |
1907 | ER_UNSUPPORTED_ACTION_ON_VIRTUAL_COLUMN | 计算列尚不支持此功能 | |
1908 | ER_CONST_EXPR_IN_VCOL | 不允许在计算列函数中使用常量表达式 | |
1909 | ER_ROW_EXPR_FOR_VCOL | 计算列的表达式无法返回行 | |
1910 | ER_UNSUPPORTED_ENGINE_FOR_VIRTUAL_COLUMNS | %s存储引擎不支持计算列 | |
1911 | ER_UNKNOWN_OPTION | 未知选项'%-。64s' | |
1912 | ER_BAD_OPTION_VALUE | 选项'%-。64s'的值'%-。64s'不正确 | |
1913 | ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE | 从网络读取时,复制事件校验和验证失败。 | |
1914 | ER_BINLOG_READ_EVENT_CHECKSUM_FAILURE | 从日志文件读取时,复制事件校验和验证失败。 | |
1915 | ER_CANT_DO_ONLINE | 无法在线执行给定的'%s'命令 | |
1916 | ER_DATA_OVERFLOW 22003 | 将'%-。128s'转换为%-。32s时溢出。值被截断。 | |
1917 | ER_DATA_TRUNCATED 22003 | 转换为%-。32s时截断的值'%-。128s' | |
1918 | ER_BAD_DATA 22007 | 转换为%-。32s时遇到非法值'%-。128s' | |
1919 | ER_DYN_COL_WRONG_FORMAT | 动态列字符串遇到非法格式 | |
1920 | ER_DYN_COL_IMPLEMENTATION_LIMIT | 达到动态列实施限制 | |
1921 | ER_DYN_COL_DATA 22007 | 非法值用作动态列函数的参数 | |
1922 | ER_DYN_COL_WRONG_CHARSET | 动态列包含未知字符集 | |
1923 | ER_ILLEGAL_SUBQUERY_OPTIMIZER_SWITCHES | “ in_to_exists”或“物化” optimizer_switch标志中的至少一个必须为“ on”。 | |
1924 | ER_QUERY_CACHE_IS_DISABLED | 查询缓存已禁用(正在调整大小或执行类似命令);稍后重复此命令 | |
1925 | ER_QUERY_CACHE_IS_GLOBALY_DISABLED | 查询缓存已全局禁用,您不能仅为此会话启用它 | |
1926 | ER_VIEW_ORDERBY_IGNORED | 查看'%-。192s'。'%-。192s'ORDER BY子句被忽略,因为已经存在其他ORDER BY子句。 | |
1927 | ER_CONNECTION_KILLED 70100 | 连接被杀死 | |
1928 | ER_INTERNAL_ERROR | 内部错误:“%-。192s” | |
1929 | ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_SKIP_REPLICATION | 无法修改事务内的@@ session.skip_replication | |
1930 | ER_STORED_FUNCTION_PREVENTS_SWITCH_SKIP_REPLICATION | 无法在存储的函数或触发器中修改@@ session.skip_replication | |
1931 | ER_QUERY_EXCEEDED_ROWS_EXAMINED_LIMIT | 查询执行被中断。该查询至少检查了%llu行,超过了LIMIT ROWS EXAMINED(%llu)。查询结果可能不完整。 | |
1932 | ER_NO_SUCH_TABLE_IN_ENGINE 42S02 | 表'%-。192s。%-。192s'在引擎中不存在 | |
1933 | ER_TARGET_NOT_EXPLAINABLE | 目标未运行EXPLAINable命令 | |
1934 | ER_CONNECTION_ALREADY_EXISTS | 连接'%。* s'与现有连接'%。* s'冲突 | |
1935 | ER_MASTER_LOG_PREFIX | 主'%。* s': | |
1936 | ER_CANT_START_STOP_SLAVE | 无法%s从动'%。* s' | |
1937 | ER_SLAVE_STARTED | 从站'%。* s'开始 | |
1938 | ER_SLAVE_STOPPED | 从站'%。* s'已停止 | |
1939 | ER_SQL_DISCOVER_ERROR | 引擎%s未能通过'%s'发现表%-.192s。% -.192s |
|
1940 | ER_FAILED_GTID_STATE_INIT | 初始化复制GTID状态失败 | |
1941 | ER_INCORRECT_GTID_STATE | 无法解析GTID列表 | |
1942 | ER_CANNOT_UPDATE_GTID_STATE | 无法更新复制从属gtid状态 | |
1943 | ER_DUPLICATE_GTID_DOMAIN | GTID%u-%u-%llu和%u-%u-%llu冲突(重复的域ID%u) | |
1944 | ER_GTID_OPEN_TABLE_FAILED | 无法打开%s。%s | |
1945 | ER_GTID_POSITION_NOT_FOUND_IN_BINLOG | 正在请求从GTID%u-%u-%llu启动的从站连接,该主机不在主站的binlog中 | |
1946 | ER_CANNOT_LOAD_SLAVE_GTID_STATE | 无法从表%s。%s加载复制从属GTID位置 | |
1947 | ER_MASTER_GTID_POS_CONFLICTS_WITH_BINLOG | 指定的GTID%u-%u-%llu与包含更新的GTID%u-%u-%llu的二进制日志冲突。如果使用MASTER_GTID_POS = CURRENT_POS,则binlog位置将覆盖@@ gtid_slave_pos的新值。 | |
1948 | ER_MASTER_GTID_POS_MISSING_DOMAIN | @@ gtid_slave_pos的指定值不包含复制域%u的值。这与包含GTID%u-%u-%llu的二进制日志冲突。如果使用MASTER_GTID_POS = CURRENT_POS,则binlog位置将覆盖@@ gtid_slave_pos的新值。 | |
1949 | ER_UNTIL_REQUIRES_USING_GTID | START SLAVE UNTIL master_gtid_pos要求从属正在使用GTID | |
1950 | ER_GTID_STRICT_OUT_OF_ORDER | 尝试对GTID%u-%u-%llu进行二进制记录,这将使用现有GTID%u-%u-%llu创建乱序序列号,并启用了gtid strict模式。 | |
1951 | ER_GTID_START_FROM_BINLOG_HOLE | 主服务器上的binlog缺少从服务器请求的GTID%u-%u-%llu(即使存在后续序列号),并且启用了GTID严格模式 | |
1952 | ER_SLAVE_UNEXPECTED_MASTER_SWITCH | 重新连接后,从主机接收到意外的GTID。这通常表示在不重新启动从属线程的情况下更换了主服务器。%s | |
1953 | ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_GTID_DOMAIN_ID_SEQ_NO | 无法在事务内修改@@ session.gtid_domain_id或@@ session.gtid_seq_no | |
1954 | ER_STORED_FUNCTION_PREVENTS_SWITCH_GTID_DOMAIN_ID_SEQ_NO | 无法在存储的函数或触发器中修改@@ session.gtid_domain_id或@@ session.gtid_seq_no | |
1955 | ER_GTID_POSITION_NOT_FOUND_IN_BINLOG2 | 正在请求从GTID%u-%u-%llu开始的连接从站,该主机不在主站的binlog中。由于主站的binlog包含具有较高序号的GTID,这可能意味着从站由于执行了额外的错误事务而分叉了 | |
1956 | ER_BINLOG_MUST_BE_EMPTY | 如果任何GTID已记录到二进制日志中,则不允许执行此操作。首先运行RESET MASTER以清除日志 | |
1957 | ER_NO_SUCH_QUERY | 未知查询ID:%lld | |
1958 | ER_BAD_BASE64_DATA | 错误的base64数据作为位置%u | |
1959 | ER_INVALID_ROLE | 角色说明%s无效。 | |
1960 | ER_INVALID_CURRENT_USER | 当前用户无效。 | |
1961 | ER_CANNOT_GRANT_ROLE | 无法将角色“%s”授予以下角色:%s。 | |
1962 | ER_CANNOT_REVOKE_ROLE | 无法撤消以下角色的“%s”角色:%s。 | |
1963 | ER_CHANGE_SLAVE_PARALLEL_THREADS_ACTIVE | 正在进行其他更改时,无法更改@@ slave_parallel_threads | |
1964 | ER_PRIOR_COMMIT_FAILED | 提交失败,原因是此提交所依赖的较早提交失败 | |
1965 | ER_IT_IS_A_VIEW | '%-。192s'是一个视图 | |
1966 | ER_SLAVE_SKIP_NOT_IN_GTID | 使用GTID时,不能使用@@ sql_slave_skip_counter。相反,显式设置@@ gtid_slave_pos可用于跳至给定的GTID位置。 | |
1967 | ER_TABLE_DEFINITION_TOO_BIG | 表%s的定义太大 | |
1968 | ER_PLUGIN_INSTALLED | 插件'%-。192s'已安装 | |
1969 | ER_STATEMENT_TIMEOUT | 查询执行被中断(超过了max_statement_time) | |
1970 | ER_SUBQUERIES_NOT_SUPPORTED | %s不支持子查询或存储的功能。 | |
1971 | ER_SET_STATEMENT_NOT_SUPPORTED | 无法在SET STATEMENT中设置系统变量%.200s。 | |
1972 | ER_UNUSED_17 | 你永远都不会看到它 | |
1973 | ER_USER_CREATE_EXISTS | 无法创建用户'%-.64s'@'%-.64s'; 它已经存在 | |
1974 | ER_USER_DROP_EXISTS | 无法删除用户'%-.64s'@'%-.64s'; 它不存在 | |
1975 | ER_ROLE_CREATE_EXISTS | 无法创建角色'%-。64s';它已经存在 | |
1976 | ER_ROLE_DROP_EXISTS | 无法删除角色'%-。64s';它不存在 | |
1977 | ER_CANNOT_CONVERT_CHARACTER | 无法将'%s'字符0x%-。64s转换为'%s' | |
1978 | ER_INVALID_DEFAULT_VALUE_FOR_FIELD | 列'%.192s'的默认值'%-。128s'不正确 | |
1979 | ER_KILL_QUERY_DENIED_ERROR | 您不是查询%lu的所有者 | |
1980 | ER_NO_EIS_FOR_FIELD | 没有为列'%s'收集与引擎无关的统计信息 | |
1981 | ER_WARN_AGGFUNC_DEPENDENCE | SELECT#%d的聚合函数'%-。192s)'属于SELECT#%d | |
1982 | WARN_INNODB_PARTITION_OPTION_IGNORED | InnoDB分区的<%-。64s>选项被忽略 |
错误代码 | SQLSTATE | 错误 | 描述 |
---|---|---|---|
3000 | ER_FILE_CORRUPT | 文件%s已损坏 | |
3001 | ER_ERROR_ON_MASTER | 在主服务器上的查询部分完成(主服务器上的错误:%d),并被中止。此时,您的主机可能会出现不一致的情况。如果确定主服务器正常,请在从属服务器上手动运行此查询,然后使用SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1重新启动从属服务器;开始从动;查询:'%s'“ | |
3002 | ER_INCONSISTENT_ERROR | 查询在主机和从机上导致了不同的错误。主机错误:消息(格式)='%s',错误代码=%d;从属服务器上的错误:实际消息='%s',错误代码=%d。默认数据库:“%s”。查询:'%s' | |
3003 | ER_STORAGE_ENGINE_NOT_LOADED | 表'%s'的存储引擎。'%s'未加载。 | |
3004 | ER_GET_STACKED_DA_WITHOUT_ACTIVE_HANDLER 0Z002 | 处理程序不活动时获取堆栈诊断 | |
3005 | ER_WARN_LEGACY_SYNTAX_CONVERTED | 不再支持%s。该语句已转换为%s。 | |
3006 | ER_BINLOG_UNSAFE_FULLTEXT_PLUGIN | 语句不安全,因为它使用全文分析器插件,该插件可能在从属服务器上未返回相同的值。 | |
3007 | ER_CANNOT_DISCARD_TEMPORARY_TABLE | 无法DISCARD / IMPORT表空间与临时表关联 | |
3008 | ER_FK_DEPTH_EXCEEDED | 外键级联删除/更新超过最大深度%d。 | |
3009 | ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE_V2 | %s。%s的列数错误。预期%d,找到%d。使用MariaDB%d创建,现在运行%d。请使用mysql_upgrade修复此错误。 | |
3010 | ER_WARN_TRIGGER_DOESNT_HAVE_CREATED | 触发器%s。%s。%s没有CREATED属性。 | |
3011 | ER_REFERENCED_TRG_DOES_NOT_EXIST_MYSQL | 给定操作时间和事件类型的引用触发器'%s'不存在。 | |
3012 | ER_EXPLAIN_NOT_SUPPORTED | 仅对于SELECT / UPDATE / INSERT / DELETE / REPLACE支持EXPLAIN FOR CONNECTION命令 | |
3013 | ER_INVALID_FIELD_SIZE | 列'%-。192s'的大小无效。 | |
3014 | ER_MISSING_HA_CREATE_OPTION | 找不到表存储引擎'%-。64s'所需的创建选项 | |
3015 | ER_ENGINE_OUT_OF_MEMORY | 存储引擎'%-。64s'中的内存不足。 | |
3016 | ER_PASSWORD_EXPIRE_ANONYMOUS_USER | 匿名用户的密码不能过期。 | |
3017 | ER_SLAVE_SQL_THREAD_MUST_STOP | 无法使用正在运行的从属sql线程执行此操作;首先运行STOP SLAVE SQL_THREAD | |
3018 | ER_NO_FT_MATERIALIZED_SUBQUERY | 无法在物化子查询上创建FULLTEXT索引 | |
3019 | ER_INNODB_UNDO_LOG_FULL | 撤消日志错误:%s | |
3020 | ER_INVALID_ARGUMENT_FOR_LOGARITHM | 对数参数无效 | |
3021 | ER_SLAVE_CHANNEL_IO_THREAD_MUST_STOP | 无法从运行中的从属io线程执行此操作;首先运行STOP SLAVE IO_THREAD FOR CHANNEL'%s'。 | |
3022 | ER_WARN_OPEN_TEMP_TABLES_MUST_BE_ZERO | 当从站具有临时表时,此操作可能不安全。在服务器重新启动或任何复制的DROP语句删除表之前,这些表将一直保持打开状态。建议等到slave_open_temp_tables = 0。 | |
3023 | ER_WARN_ONLY_MASTER_LOG_FILE_NO_POS | 使用MASTER_LOG_FILE子句更改MASTER TO,但没有MASTER_LOG_POS子句可能并不安全。旧的位置值可能对新的二进制日志文件无效。 | |
3024 | ER_QUERY_TIMEOUT | 查询执行被中断,超过了最大语句执行时间 | |
3025 | ER_NON_RO_SELECT_DISABLE_TIMER | 选择不是只读语句,禁用计时器 | |
3026 | ER_DUP_LIST_ENTRY | 重复的条目'%-。192s'。 | |
3027 | ER_SQL_MODE_NO_EFFECT | '%s'模式不再起作用。请改用STRICT_ALL_TABLES或STRICT_TRANS_TABLES。 | |
3028 | ER_AGGREGATE_ORDER_FOR_UNION | ORDER BY的表达式#%u包含聚合函数,并应用于UNION | |
3029 | ER_AGGREGATE_ORDER_NON_AGG_QUERY | ORDER BY的表达式#%u包含聚合函数,适用于非聚合查询的结果 | |
3030 | ER_SLAVE_WORKER_STOPPED_PREVIOUS_THD_ERROR | 当启用slave-preserve-commit-order时,至少有一个先前的工作程序遇到错误后,从属工作程序已停止。为了保留提交顺序,此线程执行的最后一个事务尚未提交。修复任何失败的线程后重新启动从属服务器时,也应修复此工作程序。 | |
3031 | ER_DONT_SUPPORT_SLAVE_PRESERVE_COMMIT_ORDER | %s不支持slave_preserve_commit_order。 | |
3032 | ER_SERVER_OFFLINE_MODE | 服务器当前处于离线模式 | |
3033 | ER_GIS_DIFFERENT_SRIDS | 给定两个不同几何图形的二进制几何函数%s:%u和%u,它们应该是相同的。 | |
3034 | ER_GIS_UNSUPPORTED_ARGUMENT | 使用不支持的参数类型调用几何函数%s。 | |
3035 | ER_GIS_UNKNOWN_ERROR | 函数%s中发生未知的GIS错误。 | |
3036 | ER_GIS_UNKNOWN_EXCEPTION | GIS函数%s中捕获了未知异常。 | |
3037 | ER_GIS_INVALID_DATA | 提供给功能%s的GIS数据无效。 | |
3038 | ER_BOOST_GEOMETRY_EMPTY_INPUT_EXCEPTION | 几何在函数%s中没有数据。 | |
3039 | ER_BOOST_GEOMETRY_CENTROID_EXCEPTION | 无法计算形心,因为函数%s中的几何为空。 | |
3040 | ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION | 几何图形叠加层计算错误:几何图形数据在功能%s中无效。 | |
3041 | ER_BOOST_GEOMETRY_TURN_INFO_EXCEPTION | 几何转弯信息计算错误:几何数据在功能%s中无效。 | |
3042 | ER_BOOST_GEOMETRY_SELF_INTERSECTION_POINT_EXCEPTION | 函数%s中相交点的分析过程意外中断。 | |
3043 | ER_BOOST_GEOMETRY_UNKNOWN_EXCEPTION | 函数%s中引发了未知异常。 | |
3044 | ER_STD_BAD_ALLOC_ERROR | 内存分配错误:函数%s中的%-。256s。 | |
3045 | ER_STD_DOMAIN_ERROR | 域错误:函数%s中的%-。256s。 | |
3046 | ER_STD_LENGTH_ERROR | 长度错误:函数%s中的%-。256s。 | |
3047 | ER_STD_INVALID_ARGUMENT | 无效的参数错误:函数%s中的%-。256s。 | |
3048 | ER_STD_OUT_OF_RANGE_ERROR | 超出范围错误:函数%s中的%-。256s。 | |
3049 | ER_STD_OVERFLOW_ERROR | 溢出错误错误:函数%s中的%-。256s。 | |
3050 | ER_STD_RANGE_ERROR | 范围错误:函数%s中的%-。256s。 | |
3051 | ER_STD_UNDERFLOW_ERROR | 下溢错误:函数%s中的%-。256s。 | |
3052 | ER_STD_LOGIC_ERROR | 逻辑错误:函数%s中的%-。256s。 | |
3053 | ER_STD_RUNTIME_ERROR | 运行时错误:函数%s中的%-。256s。 | |
3054 | ER_STD_UNKNOWN_EXCEPTION | 未知例外:函数%s中的%-。384s。 | |
3055 | ER_GIS_DATA_WRONG_ENDIANESS | 几何字节串必须为小端。 | |
3056 | ER_CHANGE_MASTER_PASSWORD_LENGTH | 为复制用户提供的密码最大长度为32个字符 | |
3057 | 42000 | ER_USER_LOCK_WRONG_NAME | 用户级别的锁定名称'%-。192s'不正确。 |
3058 | ER_USER_LOCK_DEADLOCK | 尝试获取用户级锁定时发现死锁;尝试回滚事务/释放锁并重新启动锁获取。 | |
3059 | ER_REPLACE_INACCESSIBLE_ROWS | 无法执行REPLACE,因为它需要删除视图中没有的行 | |
3060 | ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_GIS | 不支持对具有GIS索引的表进行在线操作 |
错误代码 | SQLSTATE | 错误 | 描述 |
---|---|---|---|
4000 | 0A000 | ER_COMMULTI_BADCONTEXT | COM_MULTI无法在给定的上下文中返回结果集 |
4001 | ER_BAD_COMMAND_IN_MULTI | COM_MULTI不允许使用命令'%s' | |
4002 | ER_WITH_COL_WRONG_LIST | WITH列列表和SELECT字段列表具有不同的列数 | |
4003 | ER_TOO_MANY_DEFINITIONS_IN_WITH_CLAUSE | WITH子句中的WITH元素过多 | |
4004 | ER_DUP_QUERY_NAME | WITH子句中的重复查询名称%`-.64s | |
4005 | ER_RECURSIVE_WITHOUT_ANCHORS | 没有用于元素'%s'的递归锚点 | |
4006 | ER_UNACCEPTABLE_MUTUAL_RECURSION | 与锚定表'%s'的不可接受的相互递归 | |
4007 | ER_REF_TO_RECURSIVE_WITH_TABLE_IN_DERIVED | 在实例化派生中引用递归WITH表'%s' | |
4008 | ER_NOT_STANDARD_COMPLIANT_RECURSIVE | 对表'%s'违反了对递归定义的限制“” R_WRONG_WINDOW_SPEC_NAME | |
4009 | ER_WRONG_WINDOW_SPEC_NAME | 未定义名称为“%s”的窗口规范 | |
4010 | ER_DUP_WINDOW_NAME | 具有相同名称'%s'的多个窗口规范 | |
4011 | ER_PARTITION_LIST_IN_REFERENCING_WINDOW_SPEC | 引用另一个“%s”的窗口规范不能包含分区列表 | |
4012 | ER_ORDER_LIST_IN_REFERENCING_WINDOW_SPEC | 引用的窗口规范'%s'已包含订单列表 | |
4013 | ER_WINDOW_FRAME_IN_REFERENCED_WINDOW_SPEC | 引用的窗口规范'%s'不能包含窗口框架 | |
4014 | ER_BAD_COMBINATION_OF_WINDOW_FRAME_BOUND_SPECS | 窗框绑定规范的不可接受组合 | |
4015 | ER_WRONG_PLACEMENT_OF_WINDOW_FUNCTION | 仅在SELECT列表和ORDER BY子句中允许使用窗口函数 | |
4016 | ER_WINDOW_FUNCTION_IN_WINDOW_SPEC | 窗口规范中不允许使用窗口功能 | |
4017 | ER_NOT_ALLOWED_WINDOW_FRAME | '%s'不允许使用窗框 | |
4018 | ER_NO_ORDER_LIST_IN_WINDOW_SPEC | 窗口规范中没有针对“%s”的订单列表 | |
4019 | ER_RANGE_FRAME_NEEDS_SIMPLE_ORDERBY | RANGE类型的框架需要带有单个排序键的ORDER BY子句 | |
4020 | ER_WRONG_TYPE_FOR_ROWS_FRAME | ROWS型框架需要整数 | |
4021 | ER_WRONG_TYPE_FOR_RANGE_FRAME | RANGE类型的帧需要数字数据类型 | |
4022 | ER_FRAME_EXCLUSION_NOT_SUPPORTED | 目前尚不支持帧排除 | |
4023 | ER_WINDOW_FUNCTION_DONT_HAVE_FRAME | 此窗口功能可能没有窗口框架 | |
4024 | ER_INVALID_NTILE_ARGUMENT | NTILE的参数必须大于0 | |
4025 | 23000 | ER_CONSTRAINT_FAILED | CONSTRAINT%s失败了% -.192s。%`-.192s |
4026 | ER_EXPRESSION_IS_TOO_BIG | %s子句中的表达式太大 | |
4027 | ER_ERROR_EVALUATING_EXPRESSION | 评估存储的表达式%s时出错 | |
4028 | ER_CALCULATING_DEFAULT_VALUE | 计算%s的默认值时出错 | |
4029 | ER_EXPRESSION_REFERS_TO_UNINIT_FIELD | 字段%-。64s的表达式是指未初始化的字段%s | |
4030 | ER_PARTITION_DEFAULT_ERROR | 仅允许一个DEFAULT分区 | |
4031 | ER_REFERENCED_TRG_DOES_NOT_EXIST | 给定操作时间和事件类型的引用触发器'%s'不存在 | |
4032 | ER_INVALID_DEFAULT_PARAM | 此类参数的使用不支持默认值/忽略值 | |
4033 | ER_BINLOG_NON_SUPPORTED_BULK | 批量操作仅支持基于行的复制 | |
4034 | ER_BINLOG_UNCOMPRESS_ERROR | 解压缩二进制日志失败 | |
4035 | ER_JSON_BAD_CHR | 参数%d中的JSON字符串损坏,位置%d处的函数'%s' | |
4036 | ER_JSON_NOT_JSON_CHR | 参数%d中的JSON中不允许使用的字符,位置%d处的功能'%s' | |
4037 | ER_JSON_EOS | 函数'%s'的参数%d中的JSON文本意外结束 | |
4038 | ER_JSON_SYNTAX | 参数%d到位置%d处的功能'%s'的JSON文本中的语法错误 | |
4039 | ER_JSON_ESCAPING | 参数%d的JSON文本中转义不正确,导致位置'%d'上的函数'%s' | |
4040 | ER_JSON_DEPTH | 在参数%d中达到了%d对JSON嵌套结构深度的限制,以在位置%d处作用为'%s' | |
4041 | ER_JSON_PATH_EOS | 函数'%s'的参数%d中的JSON路径意外结束 | |
4042 | ER_JSON_PATH_SYNTAX | 参数%d到位置%d处的功能'%s'的JSON路径中的语法错误 | |
4043 | ER_JSON_PATH_DEPTH | 在参数%d中,位置%d处的功能'%s'已达到JSON路径深度的%d限制 | |
4044 | ER_JSON_PATH_NO_WILDCARD | 参数%d中的JSON路径中的通配符不允许用于功能'%s' | |
4045 | ER_JSON_PATH_ARRAY | JSON路径应以参数%d的数组标识符结尾,以函数'%s' | |
4046 | ER_JSON_ONE_OR_ALL | 函数'%s'的参数2必须为“一个”或“全部”。 | |
4047 | ER_UNSUPPORT_COMPRESSED_TEMPORARY_TABLE | ROW_FORMAT = COMPRESSED或KEY_BLOCK_SIZE不允许使用CREATE TEMPORARY TABLE。 | |
4048 | ER_GEOJSON_INCORRECT | 为st_geomfromgeojson函数指定的GeoJSON格式不正确。 | |
4049 | ER_GEOJSON_TOO_FEW_POINTS | 错误的GeoJSON格式-指定的线串点太少。 | |
4050 | ER_GEOJSON_NOT_CLOSED | 不正确的GeoJSON格式-多边形未关闭。 | |
4051 | ER_JSON_PATH_EMPTY | 参数%d不允许将路径表达式'$'传递给函数'%s'。 | |
4052 | ER_SLAVE_SAME_ID | 与该从服务器具有相同server_uuid / server_id的从服务器已连接到主服务器 | |
4053 | ER_FLASHBACK_NOT_SUPPORTED | 闪回不支持%s%s | |
4054 | ER_KEYS_OUT_OF_ORDER | 批量加载期间按键失灵 | |
4055 | ER_OVERLAPPING_KEYS | 批量加载行与现有行重叠 | |
4056 | ER_REQUIRE_ROW_BINLOG_FORMAT | 无法使用binlog_format!= ROW在master上执行更新。 | |
4057 | ER_ISOLATION_MODE_NOT_SUPPORTED | MyRocks仅支持READ COMMITTED和REPEATABLE READ隔离级别。请更改当前的隔离级别%s | |
4058 | ER_ON_DUPLICATE_DISABLED | 如果在MyRocks中禁用了唯一检查,则不允许使用带有用于更新或替换密钥的子句的INSERT,UPDATE,LOAD语句(即INSERT ON DUPLICATE KEY UPDATE,REPLACE)。查询:%s | |
4059 | ER_UPDATES_WITH_CONSISTENT_SNAPSHOT | 当您使用START TRANSACTION WITH CONSISTENT [ROCKSDB] SNAPSHOT启动事务时,无法执行更新。 | |
4060 | ER_ROLLBACK_ONLY | 此事务已回滚,无法提交。仅支持的操作是将其回滚,因此所有未决的更改将被丢弃。请重新启动另一笔交易。 | |
4061 | ER_ROLLBACK_TO_SAVEPOINT | 如果修改行,MyRocks当前不支持ROLLBACK TO SAVEPOINT。 | |
4062 | ER_ISOLATION_LEVEL_WITH_CONSISTENT_SNAPSHOT | RocksDB存储引擎中使用一致快照开始事务仅支持可重复读取隔离级别。 | |
4063 | ER_UNSUPPORTED_COLLATION | 字符串索引列%s。%s不支持排序规则,请使用二进制排序规则(%s)。 | |
4064 | ER_METADATA_INCONSISTENCY | 表'%s'不存在,但是MyRocks内部存在元数据信息。这是数据不一致的迹象。请检查'%s.frm'是否存在,如果不存在,请尝试将其还原。 | |
4065 | ER_CF_DIFFERENT | 列族('%s')标志(%d)与现有标志(%d)不同。分配一个新的CF标志,或者不更改现有的CF标志。 | |
4066 | ER_RDB_TTL_DURATION_FORMAT | MyRocks中的TTL持续时间(%s)必须是无符号的非空64位整数。 | |
4067 | ER_RDB_STATUS_GENERAL | 从RocksDB收到状态错误%d:%s | |
4068 | ER_RDB_STATUS_MSG | %s,从RocksDB收到状态错误%d:%s | |
4069 | ER_RDB_TTL_UNSUPPORTED | 当表格具有隐藏的PK时,当前将禁用TTL支持。 | |
4070 | ER_RDB_TTL_COL_FORMAT | MyRocks中的TTL列(%s)必须是一个无符号的非空64位整数,存在于表中,并具有相应的ttl持续时间。 | |
4071 | ER_PER_INDEX_CF_DEPRECATED | 每个索引列系列选项已被弃用 | |
4072 | ER_KEY_CREATE_DURING_ALTER | MyRocks在更改期间无法创建新的键定义。 | |
4073 | ER_SK_POPULATE_DURING_ALTER | 在更改期间,MyRocks无法填充辅助密钥。 | |
4074 | ER_SUM_FUNC_WITH_WINDOW_FUNC_AS_ARG | 窗口函数不能用作组函数的参数。 | |
4075 | ER_NET_OK_PACKET_TOO_LARGE | 确定包太大 | |
4076 | ER_GEOJSON_EMPTY_COORDINATES | 错误的GeoJSON格式-空的“坐标”数组。 | |
4077 | ER_MYROCKS_CANT_NOPAD_COLLATION | MyRocks当前不支持具有\“ No pad \”属性的归类。 | |
4078 | ER_ILLEGAL_PARAMETER_DATA_TYPES2_FOR_OPERATION | 操作'%s'的参数数据类型%s和%s非法 | |
4079 | ER_ILLEGAL_PARAMETER_DATA_TYPE_FOR_OPERATION | 操作'%s'的参数数据类型%s非法 | |
4080 | ER_WRONG_PARAMCOUNT_TO_CURSOR | 游标'%-。192s'的参数计数不正确 | |
4081 | ER_UNKNOWN_STRUCTURED_VARIABLE | 未知的结构化系统变量或ROW例程变量'%-。* s' | |
4082 | ER_ROW_VARIABLE_DOES_NOT_HAVE_FIELD | 行变量'%-。192s'没有字段'%-。192s' | |
4083 | ER_END_IDENTIFIER_DOES_NOT_MATCH | END标识符'%-。192s'与'%-。192s'不匹配 | |
4084 | ER_SEQUENCE_RUN_OUT | 序列'%-。64s。%-。64s'已用完 | |
4085 | ER_SEQUENCE_INVALID_DATA | 序列'%-。64s。%-。64s'的值冲突 | |
4086 | ER_SEQUENCE_INVALID_TABLE_STRUCTURE | 序列'%-。64s。%-。64s'表结构无效(%s) | |
4087 | ER_SEQUENCE_ACCESS_ERROR | 序列'%-。64s。%-。64s'访问错误 | |
4088 | ER_SEQUENCE_BINLOG_FORMAT | 序列需要binlog_format混合或行 | |
4089 | ER_NOT_SEQUENCE | '%-。64s。%-。64s'不是一个序列 | |
4090 | ER_NOT_SEQUENCE2 | '%-。192s'不是一个序列 | |
4091 | ER_UNKNOWN_SEQUENCES | 未知序列:'%-。300s' | |
4092 | ER_UNKNOWN_VIEW | 未知的VIEW:“%-。300s” | |
4093 | ER_WRONG_INSERT_INTO_SEQUENCE | 将INSERT插入错误。一个人只能将单个表INSERT插入到序列对象中(例如mysqldump)。如果要更改SEQUENCE,请改用ALTER SEQUENCE。 | |
4094 | ER_SP_STACK_TRACE | 在%s行中,在%s中 | |
4095 | ER_PACKAGE_ROUTINE_IN_SPEC_NOT_DEFINED_IN_BODY | 子例程'%-。192s'在软件包说明中声明,但未在软件包主体中定义 | |
4096 | ER_PACKAGE_ROUTINE_FORWARD_DECLARATION_NOT_DEFINED | 子例程'%-。192s'具有前向声明,但未定义 | |
4097 | ER_COMPRESSED_COLUMN_USED_AS_KEY | 压缩列'%-。192s'不能用于键规范 | |
4098 | ER_UNKNOWN_COMPRESSION_METHOD | 未知的压缩方法:%s | |
4099 | ER_WRONG_NUMBER_OF_VALUES_IN_TVC | 使用的表值构造函数具有不同数量的值 | |
4100 | ER_FIELD_REFERENCE_IN_TVC | 字段引用'%-。192s'不能在表值构造函数中使用 | |
4101 | ER_WRONG_TYPE_FOR_PERCENTILE_FUNC | %s功能需要数字数据类型 | |
4102 | ER_ARGUMENT_NOT_CONSTANT | %s函数的参数不是分区的常量 | |
4103 | ER_ARGUMENT_OUT_OF_RANGE | %s函数的参数不属于[0,1]范围 | |
4104 | ER_WRONG_TYPE_OF_ARGUMENT | %s函数仅接受可以转换为数值类型的参数 | |
4105 | ER_NOT_AGGREGATE_FUNCTION | 在错误的上下文中使用的汇总特定指令(FETCH GROUP NEXT ROW) | |
4106 | ER_INVALID_AGGREGATE_FUNCTION | 聚合函数中缺少聚合特定指令(FETCH GROUP NEXT ROW) | |
4107 | ER_INVALID_VALUE_TO_LIMIT | 限制仅接受整数值 | |
4108 | ER_INVISIBLE_NOT_NULL_WITHOUT_DEFAULT | 不可见的列%s必须具有默认值 | |
4109 | ER_UPDATE_INFO_WITH_SYSTEM_VERSIONING | 匹配的行:%ld已更改:%ld已插入:%ld警告:%ld | |
4110 | ER_VERS_FIELD_WRONG_TYPE | 对于系统版本的表%s,%s的类型必须为%s | |
4111 | ER_VERS_ENGINE_UNSUPPORTED | 不支持%s的交易精确系统版本控制 | |
4112 | ER_UNUSED_23 | 你永远都不会看到它 | |
4113 | ER_PARTITION_WRONG_TYPE | 分区类型错误,预期类型:%`s | |
4114 | WARN_VERS_PART_FULL | 版本表%s。%s:上一个HISTORY分区(%`s)已超出%s,需要更多HISTORY分区 | |
4115 | WARN_VERS_PARAMETERS | 可能缺少参数:%s | |
4116 | ER_VERS_DROP_PARTITION_INTERVAL | 通过INTERVAL旋转时只能删除最旧的分区 | |
4117 | ER_UNUSED_25 | 你永远都不会看到它 | |
4118 | WARN_VERS_PART_NON_HISTORICAL | 分区%s包含非历史数据 | |
4119 | ER_VERS_ALTER_NOT_ALLOWED | 系统版本%% s。%s不允许使用。更改@@ system_versioning_alter_history以继续执行ALTER。 | |
4120 | ER_VERS_ALTER_ENGINE_PROHIBITED | 系统版本%% s。%s不允许使用。不支持与本机系统版本控制引擎之间的更改。 | |
4121 | ER_VERS_RANGE_PROHIBITED | 不允许使用SYSTEM_TIME范围选择器 | |
4122 | ER_CONFLICTING_FOR_SYSTEM_TIME | 与WITH RECURSIVE中的FOR SYSTEM_TIME子句冲突 | |
4123 | ER_VERS_TABLE_MUST_HAVE_COLUMNS | 表%s必须至少有一个版本列 | |
4124 | ER_VERS_NOT_VERSIONED | 表%s不是系统版本的 | |
4125 | ER_MISSING | %s的参数错误:缺少'%s' | |
4126 | ER_VERS_PERIOD_COLUMNS | PERIOD FOR SYSTEM_TIME必须使用%s和%s列 | |
4127 | ER_PART_WRONG_VALUE | 分区%s的参数错误:'%s'的值错误 | |
4128 | ER_VERS_WRONG_PARTS | %s的分区有误:必须至少有一个“历史”和正好是最后一个“ CURRENT” | |
4129 | ER_VERS_NO_TRX_ID | 在“ mysql.transaction_registry”中找不到TRX_ID%llu | |
4130 | ER_VERS_ALTER_SYSTEM_FIELD | 无法更改系统版本字段%s | |
4131 | ER_DROP_VERSIONING_SYSTEM_TIME_PARTITION | 无法按SYSTEM_TIME分区表%s的系统版本 | |
4132 | ER_VERS_DB_NOT_SUPPORTED | 不支持%s数据库中的系统版本表 | |
4133 | ER_VERS_TRT_IS_DISABLED | 交易注册表已禁用 | |
4134 | ER_VERS_DUPLICATE_ROW_START_END | ROW%s列%s重复 | |
4135 | ER_VERS_ALREADY_VERSIONED | 表%s已经是系统版本的 | |
4136 | ER_UNUSED_24 | 你永远都不会看到它 | |
4137 | ER_VERS_NOT_SUPPORTED | 系统版本表不支持%s | |
4138 | ER_VERS_TRX_PART_HISTORIC_ROW_NOT_SUPPORTED | 事务精确的系统版本表不支持按ROW START或ROW END进行分区 | |
4139 | ER_INDEX_FILE_FULL | 表'%-。192s'的索引文件已满 | |
4140 | ER_UPDATED_COLUMN_ONLY_ONCE | 在单个UPDATE语句中,不能多次更改列%s。%`s | |
4141 | ER_EMPTY_ROW_IN_TVC | 在这种情况下,表值构造函数中不允许没有元素的行 | |
4142 | ER_VERS_QUERY_IN_PARTITION | 表%s中的SYSTEM_TIME分区不支持历史查询 | |
4143 | ER_KEY_DOESNT_SUPPORT | %s索引%s不支持此操作 | |
4144 | ER_ALTER_OPERATION_TABLE_OPTIONS_NEED_REBUILD | 更改表选项需要重建表 | |
4145 | ER_BACKUP_LOCK_IS_ACTIVE | BACKUP STAGE处于活动状态时无法执行命令 | |
4146 | ER_BACKUP_NOT_RUNNING | 您必须使用\“ BACKUP STAGE START \”开始备份 | |
4147 | ER_BACKUP_WRONG_STAGE | 备份阶段“%s”相同或在当前备份阶段“%s”之前 | |
4148 | ER_BACKUP_STAGE_FAILED | 备份阶段“%s”失败 | |
4149 | ER_BACKUP_UNKNOWN_STAGE | 未知的备份阶段:“%s”。阶段应为START,FLUSH,BLOCK_DDL,BLOCK_COMMIT或END中的一个 | |
4150 | ER_USER_IS_BLOCKED | 用户由于凭证错误过多而被阻止;使用“冲洗特权”解锁 | |
4151 | ER_ACCOUNT_HAS_BEEN_LOCKED | 拒绝访问,此帐户已锁定 | |
4152 | ER_PERIOD_TEMPORARY_NOT_ALLOWED | 申请时间周期表不能是临时的 | |
4153 | ER_PERIOD_TYPES_MISMATCH | PERIOD FOR%`s的字段具有不同的类型 | |
4154 | ER_MORE_THAN_ONE_PERIOD | 不能指定一个以上的申请时间 | |
4155 | ER_PERIOD_FIELD_WRONG_ATTRIBUTES | 期间字段%s不能为%s | |
4156 | ER_PERIOD_NOT_FOUND | 在表格中找不到期间%s | |
4157 | ER_PERIOD_COLUMNS_UPDATED | 更新SET列表中指定的时段%s中使用的列%s | |
4158 | ER_PERIOD_CONSTRAINT_DROP | 无法删除约束“%s”。为此使用DROP PERIOD%s |
|
4159 | 42000 S1009 | ER_TOO_LONG_KEYPART | 指定的关键部分过长;最大密钥部分长度为%u个字节 |
4160 | ER_TOO_LONG_DATABASE_COMMENT | 数据库'%-。64s'的注释太长(最大值=%u) | |
4161 | ER_UNKNOWN_DATA_TYPE | 未知的数据类型:'%-。64s' | |
4162 | ER_UNKNOWN_OPERATOR | 运算符不存在:'%-。128s' | |
4163 | ER_WARN_HISTORY_ROW_START_TIME | 表%s。%s 的历史记录行开始'%s'晚于行结束'%s' |
|
4164 | ER_PART_STARTS_BEYOND_INTERVAL | %`s:STARTS晚于查询时间,第一个历史记录分区可能超过INTERVAL值 | |
4165 | ER_GALERA_REPLICATION_NOT_SUPPORTED | 禁止DDL声明,因为表存储引擎不支持Galera复制 | |
4166 | HY000 | ER_LOAD_INFILE_CAPABILITY_DISABLED | 不允许使用命令,因为MariaDB服务器或客户端已禁用本地文件功能 |
4167 | ER_NO_SECURE_TRANSPORTS_CONFIGURED | 没有配置安全传输,无法设置--require_secure_transport = ON | |
4168 | ER_SLAVE_IGNORED_SHARED_TABLE | 从SQL线程忽略了'%s',因为表已共享 | |
4169 | ER_NO_AUTOINCREMENT_WITH_UNIQUE | 无法在UNIQUE索引%s中使用AUTO_INCREMENT列%s | |
4170 | ER_KEY_CONTAINS_PERIOD_FIELDS | 键%的内容不能明确包含列%的内容 | |
4171 | ER_KEY_CANT_HAVE_WITHOUT_OVERLAPS | 关键%的内容不能有重叠 | |
4172 | ER_NOT_ALLOWED_IN_THIS_CONTEXT | 在这种情况下不允许使用'%-。128s' | |
4173 | ER_DATA_WAS_COMMITED_UNDER_ROLLBACK | 引擎%s不支持回滚。在回滚调用期间提交的更改 |
引用
- 共享的MariaDB / MySQL错误代码
- MariaDB特定的错误代码