MariaDB特定的错误代码

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不支持回滚。在回滚调用期间提交的更改

引用

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

你可能感兴趣的:(MariaDB特定的错误代码)