MariaDB与MySQL共享错误代码,并添加许多特定于MariaDB的新错误代码。
错误代码的示例如下:
SELECT * FROM x;
错误1046(3D000):未选择数据库
共享的MariaDB / MySQL错误代码
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错误代码
SQLSTATE
HY000
ER_OUT_OF_RESOURCES
内存不足; 检查mysqld或其他进程是否使用了所有可用内存;如果不是,则可能必须使用“ ulimit”来允许mysqld使用更多的内存,或者可以添加更多的交换空间
08S01
ER_BAD_HOST_ERROR
无法获取您的地址的主机名
08S01
ER_HANDSHAKE_ERROR
42000
ER_DBACCESS_DENIED_ERROR
用户'%s'@'%s'对数据库'%s'的访问被拒绝
28000
ER_ACCESS_DENIED_ERROR
用户'%s'@'%s'的访问被拒绝(使用密码:%s)
3D000
ER_NO_DB_ERROR
未选择数据库
08S01
ER_UNKNOWN_COM_ERROR
未知的命令
23000
ER_BAD_NULL_ERROR
列'%s'不能为空
42000
ER_BAD_DB_ERROR
未知的数据库'%s'
42S01
ER_TABLE_EXISTS_ERROR
表“%s”已存在
42S02
ER_BAD_TABLE_ERROR
未知表'%s'
23000
ER_NON_UNIQ_ERROR
%s中的列'%s'不明确
08S01
ER_SERVER_SHUTDOWN
服务器正在关闭
42S22
ER_BAD_FIELD_ERROR
“%s”中的未知列“%s”
42000
ER_WRONG_FIELD_WITH_GROUP
“%s”不在GROUP BY中
42000
ER_WRONG_GROUP_FIELD
无法对“%s”进行分组
42000
ER_WRONG_SUM_SELECT
语句在同一条语句中具有求和函数和列
21S01
ER_WRONG_VALUE_COUNT
列数与值数不匹配
42000
ER_TOO_LONG_IDENT
标识符名称'%s'太长
42S21
ER_DUP_FIELDNAME
重复的列名'%s'
42000
ER_DUP_KEYNAME
重复的键名'%s'
23000
ER_DUP_ENTRY
键%d的条目“%s”重复
42000
ER_WRONG_FIELD_SPEC
列'%s'的列说明符不正确
42000
ER_PARSE_ERROR
第%d行的“%s”靠近“%s”
42000
ER_EMPTY_QUERY
42000
ER_NONUNIQ_TABLE
不是唯一的表/别名:“%s”
42000
ER_INVALID_DEFAULT
“%s”的默认值无效
42000
ER_MULTIPLE_PRI_KEY
定义了多个主键
42000
ER_TOO_MANY_KEYS
指定的键太多;允许的最大%d个键
42000
ER_TOO_MANY_KEY_PARTS
指定的关键部分过多;允许的最大%d个零件
42000
ER_TOO_LONG_KEY
指定的密钥太长;最大密钥长度为%d个字节
42000
ER_KEY_COLUMN_DOES_NOT_EXITS
表中不存在键列'%s'
42000
ER_BLOB_USED_AS_KEY
BLOB列'%s'不能用于已使用表类型的键规范中
42000
ER_TOO_BIG_FIELDLENGTH
列长度对于列'%s'而言太大(最大值=%lu);使用BLOB或TEXT代替
42000
ER_WRONG_AUTO_KEY
错误的表格定义;只能有一个自动列,并且必须将其定义为键
HY000
ER_READY
%s:准备连接。版本:'%s'套接字:'%s'端口:%d
HY000
ER_NORMAL_SHUTDOWN
%s:正常关闭
HY000
ER_GOT_SIGNAL
%s:收到信号%d。流产!
HY000
ER_SHUTDOWN_COMPLETE
%s:关机完成
08S01
ER_FORCING_CLOSE
%s:强制关闭线程%ld用户:'%s'
08S01
ER_IPSOCK_ERROR
无法创建IP套接字
42S12
ER_NO_SUCH_INDEX
表'%s'没有类似于CREATE INDEX中使用的索引;重新创建表
42000
ER_WRONG_FIELD_TERMINATORS
字段分隔符参数不是预期的;查看手册
42000
ER_BLOBS_AND_NO_TERMINATED
您不能对BLOB使用固定的行长;请使用“字段终止于”
HY000
ER_TEXTFILE_NOT_READABLE
文件'%s'必须在数据库目录中,或者所有人都可以读取
HY000
ER_FILE_EXISTS_ERROR
文件“%s”已存在
HY000
ER_LOAD_INF
记录:%ld已删除:%ld跳过:%ld警告:%ld
HY000
ER_ALTER_INF
记录:%ld重复项:%ld
HY000
ER_WRONG_SUB_KEY
前缀键不正确;使用的密钥部分不是字符串,使用的长度比密钥部分长,或者存储引擎不支持唯一的前缀密钥
42000
ER_CANT_REMOVE_ALL_FIELDS
您不能使用ALTER TABLE删除所有列;改用DROP TABLE
42000
ER_CANT_DROP_FIELD_OR_KEY
无法删除'%s'; 检查列/键是否存在
HY000
ER_INSERT_INF
记录:%ld重复项:%ld警告:%ld
HY000
ER_UPDATE_TABLE_USED
您不能在FROM子句中指定目标表'%s'用于更新
HY000
ER_NO_SUCH_THREAD
未知线程ID:%lu
HY000
ER_KILL_DENIED_ERROR
您不是线程%lu的所有者
HY000
ER_NO_TABLES_USED
没有使用表格
HY000
ER_TOO_BIG_SET
%s和SET列的字符串太多
HY000
ER_NO_UNIQUE_LOGFILE
无法生成唯一的日志文件名%s。(1-999)
HY000
ER_TABLE_NOT_LOCKED_FOR_WRITE
表'%s'已被READ锁锁定,无法更新
42000
ER_TOO_BIG_SELECT
SELECT会检查超过MAX_JOIN_SIZE行;检查您的WHERE并使用SET SQL_BIG_SELECTS = 1或SET MAX_JOIN_SIZE =#(如果SELECT可以)
HY000
ER_UNKNOWN_ERROR
42000
ER_UNKNOWN_PROCEDURE
未知过程'%s'
42000
ER_WRONG_PARAMCOUNT_TO_PROCEDURE
对过程'%s'的参数计数不正确
HY000
ER_WRONG_PARAMETERS_TO_PROCEDURE
过程'%s'的参数不正确
42S02
ER_UNKNOWN_TABLE
%s中的未知表'%s'
42000
ER_FIELD_SPECIFIED_TWICE
列“%s”指定了两次
HY000
ER_INVALID_GROUP_FUNC_USE
无效使用组功能
42000
ER_UNSUPPORTED_EXTENSION
表'%s'使用的扩展名在此MariaDB版本中不存在
42000
ER_TABLE_MUST_HAVE_COLUMNS
一个表必须至少有1列
HY000
ER_RECORD_FILE_FULL
表“%s”已满
42000
ER_UNKNOWN_CHARACTER_SET
未知字符集:“%s”
HY000
ER_TOO_MANY_TABLES
桌子太多;MariaDB只能在联接中使用%d表
HY000
ER_TOO_MANY_FIELDS
42000
ER_TOO_BIG_ROWSIZE
行大小太大。使用的表类型的最大行大小(不计BLOB)为%ld。您必须将某些列更改为TEXT或BLOB
HY000
ER_STACK_OVERRUN
线程堆栈溢出:使用:%ld堆栈的%ld。如果需要,使用'mysqld --thread_stack =#'指定更大的堆栈
42000
ER_WRONG_OUTER_JOIN
在OUTER JOIN中找到交叉依赖;检查您的开机条件
42000
ER_NULL_COLUMN_IN_INDEX
表处理程序在给定索引中不支持NULL。请更改列'%s'为NOT NULL或使用其他处理程序
HY000
ER_CANT_FIND_UDF
无法加载功能'%s'
HY000
ER_CANT_INITIALIZE_UDF
无法初始化函数'%s'; %s
HY000
ER_UDF_NO_PATHS
共享库不允许使用任何路径
HY000
ER_UDF_EXISTS
功能“%s”已存在
HY000
ER_CANT_OPEN_LIBRARY
无法打开共享库'%s'(Errno:%d%s)
HY000
ER_CANT_FIND_DL_ENTRY
在库中找不到符号“%s”
HY000
ER_FUNCTION_NOT_DEFINED
未定义功能'%s'
HY000
ER_HOST_IS_BLOCKED
由于许多连接错误,主机'%s'被阻止;用'mysqladmin flush-hosts'解锁
HY000
ER_HOST_NOT_PRIVILEGED
主机'%s'不允许连接到此MariaDB服务器
42000
ER_PASSWORD_ANONYMOUS_USER
您将MariaDB用作匿名用户,并且不允许匿名用户更改密码
42000
ER_PASSWORD_NOT_ALLOWED
您必须具有更新mysql数据库中的表的权限,才能更改其他用户的密码
42000
ER_PASSWORD_NO_MATCH
在用户表中找不到任何匹配的行
HY000
ER_UPDATE_INF
匹配的行:%ld已更改:%ld警告:%ld
HY000
ER_CANT_CREATE_THREAD
无法创建新线程(Errno%d);如果您没有足够的可用内存,则可以查阅手册以获取可能的操作系统相关错误
21S01
ER_WRONG_VALUE_COUNT_ON_ROW
列计数与第%ld行的值计数不匹配
HY000
ER_CANT_REOPEN_TABLE
无法重新打开表:'%s'
22004
ER_INVALID_USE_OF_NULL
无效使用NULL值
42000
ER_REGEXP_ERROR
从正则表达式得到错误'%s'
42000
ER_MIX_OF_GROUP_FUNC_AND_FIELDS
如果没有GROUP BY子句,则将GROUP列(MIN(),MAX(),COUNT(),...)与GROUP列混合使用是非法的
42000
ER_NONEXISTING_GRANT
在主机“%s”上没有为用户“%s”定义此类授予
42000
ER_TABLEACCESS_DENIED_ERROR
表'%s'的用户'%s'@'%s'拒绝%s命令
42000
ER_COLUMNACCESS_DENIED_ERROR
表'%s'中的列'%s'的用户'%s'@'%s'拒绝了%s命令
42000
ER_ILLEGAL_GRANT_FOR_TABLE
非法的GRANT / REVOKE命令;请查阅手册以查看可以使用哪些特权
42000
ER_GRANT_WRONG_HOST_OR_USER
GRANT的主机或用户参数过长
42S02
ER_NO_SUCH_TABLE
表'%s。%s'不存在
42000
ER_NONEXISTING_TABLE_GRANT
在表'%s'的主机'%s'上没有为用户'%s'定义任何此类授予
42000
ER_NOT_ALLOWED_COMMAND
此MariaDB版本不允许使用命令
42000
ER_SYNTAX_ERROR
您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册以使用正确的语法
HY000
ER_DELAYED_CANT_CHANGE_LOCK
延迟的插入线程无法获得表%s的请求锁定
HY000
ER_TOO_MANY_DELAYED_THREADS
正在使用的延迟线程太多
08S01
ER_ABORTING_CONNECTION
与数据库%ld的连接已终止:'%s'用户:'%s'(%s)
08S01
ER_NET_PACKET_TOO_LARGE
得到了大于“ max_allowed_packet”字节的数据包
08S01
ER_NET_READ_ERROR_FROM_PIPE
从连接管道读取错误
08S01
ER_NET_FCNTL_ERROR
从fcntl()获得错误
08S01
ER_NET_PACKETS_OUT_OF_ORDER
使数据包乱序
08S01
ER_NET_UNCOMPRESS_ERROR
无法解压缩通信数据包
08S01
ER_NET_READ_ERROR
读取通信数据包时出错
08S01
ER_NET_READ_INTERRUPTED
读取通讯数据包超时
08S01
ER_NET_ERROR_ON_WRITE
写入通信数据包时出错
08S01
ER_NET_WRITE_INTERRUPTED
写入通讯数据包超时
42000
ER_TOO_LONG_STRING
结果字符串长于“ max_allowed_packet”字节
42000
ER_TABLE_CANT_HANDLE_BLOB
使用的表类型不支持BLOB / TEXT列
42000
ER_TABLE_CANT_HANDLE_AUTO_INCREMENT
使用的表格类型不支持AUTO_INCREMENT列
HY000
ER_DELAYED_INSERT_TABLE_LOCKED
INSERT DELAYED不能与表'%s'一起使用,因为它已被LOCK TABLES锁定
42000
ER_WRONG_COLUMN_NAME
列名'%s'不正确
42000
ER_WRONG_KEY_COLUMN
使用的存储引擎无法索引列'%s'
HY000
ER_WRONG_MRG_TABLE
无法打开定义不同或非MyISAM类型或不存在的基础表
23000
ER_DUP_UNIQUE
由于唯一的限制,无法写表'%s'
42000
ER_BLOB_KEY_WITHOUT_LENGTH
键规范中使用的BLOB / TEXT列'%s',不带键长
42000
ER_PRIMARY_CANT_HAVE_NULL
主键的所有部分必须不为空;如果键中需要NULL,请改用UNIQUE
42000
ER_TOO_MANY_ROWS
结果由多于一行组成
42000
ER_REQUIRES_PRIMARY_KEY
此表类型需要主键
HY000
ER_NO_RAID_COMPILED
此版本的MariaDB未使用RAID支持进行编译
HY000
ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE
您正在使用安全更新模式,并且试图在没有使用KEY列的WHERE的情况下更新表
42000
ER_KEY_DOES_NOT_EXITS
表'%s'中不存在键'%s'
42000
ER_CHECK_NO_SUCH_TABLE
无法打开桌子
42000
ER_CHECK_NOT_IMPLEMENTED
该表的存储引擎不支持%s
25000
ER_CANT_DO_THIS_DURING_AN_TRANSACTION
您不允许在事务中执行此命令
HY000
ER_ERROR_DURING_COMMIT
在提交期间出错%d
HY000
ER_ERROR_DURING_ROLLBACK
ROLLBACK期间发生错误%d
HY000
ER_ERROR_DURING_FLUSH_LOGS
在FLUSH_LOGS期间发生错误%d
HY000
ER_ERROR_DURING_CHECKPOINT
在CHECKPOINT期间发生错误%d
08S01
ER_NEW_ABORTING_CONNECTION
与数据库的%ld连接终止:'%s'用户:'%s'主机:'%s'(%s)
HY000
ER_DUMP_NOT_IMPLEMENTED
该表的存储引擎不支持二进制表转储
HY000
ER_FLUSH_MASTER_BINLOG_CLOSED
Binlog已关闭,无法重置MASTER
HY000
ER_INDEX_REBUILD
重建转储表'%s'的索引失败
HY000
ER_MASTER
来自主服务器的错误:'%s'
08S01
ER_MASTER_NET_READ
从主站读取净错误
08S01
ER_MASTER_NET_WRITE
净错误写入主机
HY000
ER_FT_MATCHING_KEY_NOT_FOUND
找不到与列列表匹配的FULLTEXT索引
HY000
ER_LOCK_OR_ACTIVE_TRANSACTION
由于您有活动的锁定表或活动的事务,因此无法执行给定命令
HY000
ER_UNKNOWN_SYSTEM_VARIABLE
未知的系统变量'%s'
HY000
ER_CRASHED_ON_USAGE
表'%s'被标记为已崩溃,应修复
HY000
ER_CRASHED_ON_REPAIR
表'%s'被标记为已崩溃,并且上次(自动?)修复失败
HY000
ER_WARNING_NOT_COMPLETE_ROLLBACK
某些非事务更改表无法回滚
HY000
ER_TRANS_CACHE_FULL
多语句事务需要超过“ max_binlog_cache_size”个字节的存储空间;增加此mysqld变量,然后重试
HY000
ER_SLAVE_MUST_STOP
不能在运行中的从站上执行该操作。首先运行STOP SLAVE
HY000
ER_SLAVE_NOT_RUNNING
该操作需要一个运行中的从属设备。配置从站并开始从站
HY000
ER_SLAVE_IGNORED_SSL_PARAMS
CHANGE MASTER中的SSL参数将被忽略,因为此MariaDB从站在编译时没有SSL支持;如果启动具有SSL的MariaDB从属服务器,则可以在以后使用它们
HY000
ER_SERVER_IS_IN_SECURE_AUTH_MODE
服务器以--secure-auth模式运行,但是'%s'@'%s'具有旧格式的密码;请更改密码为新格式
HY000
ER_WARN_FIELD_RESOLVED
SELECT#%d的字段或引用'%s%s%s%s%s%s'已在SELECT#%d中解析
HY000
ER_BAD_SLAVE_UNTIL_COND
START SLAVE UNTIL的参数不正确或参数组合
HY000
ER_MISSING_SKIP_SLAVE
在使用START SLAVE UNTIL进行逐步复制时,建议使用--skip-slave-start;否则,如果意外从属的mysqld重新启动,将会遇到问题
HY000
ER_UNTIL_COND_IGNORED
不启动SQL线程,因此将忽略UNTIL选项
42000
ER_WRONG_NAME_FOR_INDEX
索引名称'%s'不正确
42000
ER_WRONG_NAME_FOR_CATALOG
错误的目录名称'%s'
HY000
ER_WARN_QC_RESIZE
查询缓存无法设置大小%lu;新的查询缓存大小为%lu
HY000
ER_BAD_FT_COLUMN
列'%s'不能成为FULLTEXT索引的一部分
HY000
ER_UNKNOWN_KEY_CACHE
未知密钥缓存'%s'
HY000
ER_WARN_HOSTNAME_WONT_WORK
MariaDB以--skip-name-resolve模式启动;您必须在没有此开关的情况下重新启动它,此授权才能起作用
42000
ER_UNKNOWN_STORAGE_ENGINE
未知的存储引擎'%s'
HY000
ER_WARN_DEPRECATED_SYNTAX
'%s'已过时,将在以后的版本中删除。请改用%s
HY000
ER_NON_UPDATABLE_TABLE
%s的目标表%s无法更新
HY000
ER_FEATURE_DISABLED
'%s'功能已禁用;您需要使用'%s'构建的MariaDB才能正常运行
HY000
ER_OPTION_PREVENTS_STATEMENT
MariaDB服务器正在使用%s选项运行,因此它无法执行此语句
HY000
ER_DUPLICATED_VALUE_IN_TYPE
列'%s'在%s中具有重复的值'%s'
22007
ER_TRUNCATED_WRONG_VALUE
截断了错误的%s值:“%s”
HY000
ER_TOO_MUCH_AUTO_TIMESTAMP_COLS
错误的表格定义;DEFAULT或ON UPDATE子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列
HY000
ER_INVALID_ON_UPDATE
'%s'列的无效的ON UPDATE子句
HY000
ER_UNSUPPORTED_PS
准备语句协议尚不支持此命令
HY000
ER_GET_ERRMSG
从%s得到错误%d'%s'
HY000
ER_GET_TEMPORARY_ERRMSG
从%s获得了临时错误%d'%s'
HY000
ER_UNKNOWN_TIME_ZONE
时区未知或不正确:“%s”
HY000
ER_WARN_INVALID_TIMESTAMP
第%ld行的列'%s'中的TIMESTAMP值无效
42000
ER_UPDATE_LOG_DEPRECATED_IGNORED
不建议使用更新日志,而用二进制日志代替;SET SQL_LOG_UPDATE已被忽略。此选项将在MariaDB 5.6中删除。
42000
ER_UPDATE_LOG_DEPRECATED_TRANSLATED
不推荐使用更新日志,并由二进制日志代替;SET SQL_LOG_UPDATE已转换为SET SQL_LOG_BIN。此选项将在MariaDB 5.6中删除。
70100
ER_QUERY_INTERRUPTED
查询执行被中断
42000
ER_SP_WRONG_NO_OF_ARGS
%s%s的参数数目不正确;预期%u,得到了%u
42000
ER_SP_COND_MISMATCH
未定义条件:%s
42000
ER_SP_NORETURN
在FUNCTION%s中找不到退货
2F005
ER_SP_NORETURNEND
FUNCTION%s结束,没有返回
42000
ER_SP_BAD_CURSOR_QUERY
游标语句必须是SELECT
42000
ER_SP_BAD_CURSOR_SELECT
游标SELECT不能具有INTO
42000
ER_SP_CURSOR_MISMATCH
未定义的游标:%s
24000
ER_SP_CURSOR_ALREADY_OPEN
游标已经打开
24000
ER_SP_CURSOR_NOT_OPEN
游标未打开
42000
ER_SP_UNDECLARED_VAR
未声明的变量:%s
HY000
ER_SP_WRONG_NO_OF_FETCH_ARGS
FETCH变量数不正确
02000
ER_SP_FETCH_NO_DATA
无数据-提取,选择或处理了零行
42000
ER_SP_DUP_PARAM
参数重复:%s
42000
ER_SP_DUP_VAR
重复变量:%s
42000
ER_SP_DUP_COND
重复条件:%s
42000
ER_SP_DUP_CURS
游标重复:%s
HY000
ER_SP_CANT_ALTER
无法更改%s%s
0A000
ER_SP_SUBSELECT_NYI
不支持子查询值
0A000
ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG
存储的函数或触发器中不允许%s
42000
ER_SP_VARCOND_AFTER_CURSHNDLR
游标或处理程序声明后的变量或条件声明
42000
ER_SP_CURSOR_AFTER_HANDLER
处理程序声明后的游标声明
20000
ER_SP_CASE_NOT_FOUND
找不到CASE陈述式的案例
HY000
ER_FPARSER_TOO_BIG_FILE
配置文件'%s'太大
HY000
ER_FPARSER_BAD_HEADER
文件'%s'中格式错误的文件类型头
HY000
ER_FPARSER_EOF_IN_COMMENT
解析注释'%s'时文件意外结束
HY000
ER_FPARSER_ERROR_IN_PARAMETER
解析参数'%s'时出错(行:'%s')
HY000
ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER
跳过未知参数'%s'时文件意外结束
HY000
ER_VIEW_NO_EXPLAIN
不能发布解释/显示;缺少基础表的特权
HY000
ER_FRM_UNKNOWN_TYPE
文件'%s'的标头中具有未知类型'%s'
HY000
ER_WRONG_OBJECT
'%s。%s'不是%s
HY000
ER_NONUPDATEABLE_COLUMN
列“%s”不可更新
HY000
ER_VIEW_SELECT_DERIVED
View的SELECT在FROM子句中包含一个子查询
HY000
ER_VIEW_SELECT_CLAUSE
视图的SELECT包含一个'%s'子句
HY000
ER_VIEW_SELECT_VARIABLE
视图的SELECT包含变量或参数
HY000
ER_VIEW_SELECT_TMPTABLE
视图的SELECT引用临时表'%s'
HY000
ER_VIEW_WRONG_LIST
视图的SELECT和视图的字段列表具有不同的列数
HY000
ER_WARN_VIEW_MERGE
视图合并算法暂时无法在此使用(假设未定义算法)
HY000
ER_WARN_VIEW_WITHOUT_KEY
正在更新的视图中没有基础表的完整密钥
HY000
ER_VIEW_INVALID
视图'%s。%s'引用无效的表或列或函数或视图的定义者/调用者缺乏使用它们的权限
HY000
ER_SP_NO_DROP_SP
无法从另一个存储例程中删除或更改%s
HY000
ER_SP_GOTO_IN_HNDLR
存储过程处理程序中不允许GOTO
HY000
ER_TRG_ALREADY_EXISTS
触发器已存在
HY000
ER_TRG_DOES_NOT_EXIST
触发器不存在
HY000
ER_TRG_ON_VIEW_OR_TEMP_TABLE
触发器的“%s”是视图或临时表
HY000
ER_TRG_CANT_CHANGE_ROW
%strigger中不允许更新%s行
HY000
ER_TRG_NO_SUCH_ROW_IN_TRG
%s触发器中没有%s行
HY000
ER_NO_DEFAULT_FOR_FIELD
字段“%s”没有默认值
22012
ER_DIVISION_BY_ZER
HY000
ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
%s值不正确:第%ld行的列'%s'的'%s'
22007
ER_ILLEGAL_VALUE_FOR_TYPE
解析期间发现非法的%s'%s'值
HY000
ER_VIEW_NONUPD_CHECK
在不可更新的视图'%s。%s'上检查选项
HY000
ER_VIEW_CHECK_FAILED
检查选项失败'%s。%s'
42000
ER_PROCACCESS_DENIED_ERROR
%s命令被例程'%s'拒绝给用户'%s'@'%s'
HY000
ER_RELAY_LOG_FAIL
清除旧中继日志失败:%s
HY000
ER_PASSWD_LENGTH
密码哈希应为%d位十六进制数字
HY000
ER_UNKNOWN_TARGET_BINLOG
在binlog索引中找不到目标日志
HY000
ER_IO_ERR_LOG_INDEX_READ
I / O错误读取日志索引文件
HY000
ER_BINLOG_PURGE_PROHIBITED
服务器配置不允许清除二进制日志
HY000
ER_FSEEK_FAIL
在fseek()上失败
HY000
ER_BINLOG_PURGE_FATAL_ERR
清除日志时发生致命错误
HY000
ER_LOG_IN_USE
正在使用可清除的日志,不会清除
HY000
ER_LOG_PURGE_UNKNOWN_ERR
清除日志期间发生未知错误
HY000
ER_RELAY_LOG_INIT
初始化中继日志位置失败:%s
HY000
ER_NO_BINARY_LOGGING
您没有使用二进制日志记录
HY000
ER_RESERVED_SYNTAX
保留'%s'语法用于MariaDB服务器内部的目的
HY000
ER_WSAS_FAILED
WSA启动失败
HY000
ER_DIFF_GROUPS_PROC
目前尚无法与其他小组一起处理程序
HY000
ER_NO_GROUP_FOR_PROC
选择必须与该程序组
HY000
ER_ORDER_WITH_PROC
不能在此过程中使用ORDER子句
HY000
ER_LOGGING_PROHIBIT_CHANGING_OF
二进制日志记录和复制禁止更改全局服务器%s
HY000
ER_NO_FILE_MAPPING
无法映射文件:%s,错误号:%d
HY000
ER_WRONG_MAGIC
%s中的魔术错误
HY000
ER_PS_MANY_PARAM
准备好的语句包含太多占位符
HY000
ER_KEY_PART_0
关键部分'%s'的长度不能为0
HY000
ER_VIEW_CHECKSUM
查看文本校验和失败
HY000
ER_VIEW_MULTIUPDATE
无法通过联接视图'%s。%s'修改多个基表
HY000
ER_VIEW_NO_INSERT_FIELD_LIST
没有字段列表,无法插入联接视图'%s。%s'
HY000
ER_VIEW_DELETE_MERGE_VIEW
无法从联接视图'%s。%s'中删除
HY000
ER_CANNOT_USER
%s操作%s失败
XAE04
ER_XAER_NOTA
XAER_NOTA:未知的XID
XAE05
ER_XAER_INVAL
XAER_INVAL:无效的参数(或不受支持的命令)
XAE07
ER_XAER_RMFAIL
XAER_RMFAIL:当全局事务处于%s状态时,无法执行该命令
HY000
ER_FAILED_ROUTINE_BREAK_BINLOG
例程失败,并且其声明中没有SQL或READS SQL DATA,并且启用了二进制日志记录;如果非事务表已更新,则二进制日志将丢失其更改
HY000
ER_BINLOG_UNSAFE_ROUTINE
此函数的声明中没有DETERMINISTIC,NO SQL或READS SQL DATA,并且启用了二进制日志记录(您可能希望使用不太安全的log_bin_trust_function_creators变量)
HY000
ER_BINLOG_CREATE_ROUTINE_NEED_SUPER
您没有SUPER特权,并且启用了二进制日志记录(您可能想使用不太安全的log_bin_trust_function_creators变量)
HY000
ER_EXEC_STMT_WITH_OPEN_CURSOR
您无法执行带有打开的游标与其关联的准备好的语句。重置该语句以重新执行它。
HY000
ER_STMT_HAS_NO_OPEN_CURSOR
语句(%lu)没有打开的游标。
HY000
ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG
存储的函数或触发器中不允许显式或隐式提交。
HY000
ER_NO_DEFAULT_FOR_VIEW_FIELD
视野'%s。%s'基础表没有默认值
HY000
ER_SP_NO_RECURSION
不允许递归存储的函数和触发器。
42000
ER_TOO_BIG_SCALE
为列'%s'指定的比例尺%d太大。最大值为%lu。
42000
ER_TOO_BIG_PRECISION
为列'%s'指定的精度%d太大。最大值为%lu。
42000
ER_M_BIGGER_THAN_D
对于float(M,D,double(M,D)或小数点(M,D,M,必须大于等于D(列'%s'))。
HY000
ER_WRONG_LOCK_OF_SYSTEM_TABLE
您不能将系统表的写锁定与其他表或锁类型结合使用
HY000
ER_CONNECT_TO_FOREIGN_DATA_SOURCE
无法连接到外部数据源:%s
HY000
ER_QUERY_ON_FOREIGN_DATA_SOURCE
处理外部数据源上的查询时出现问题。数据源错误:%s
HY000
ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST
您要引用的外部数据源不存在。数据源错误:%s
HY000
ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE
无法创建联合表。数据源连接字符串'%s'格式不正确
HY000
ER_FOREIGN_DATA_STRING_INVALID
数据源连接字符串'%s'格式不正确
HY000
ER_CANT_CREATE_FEDERATED_TABLE
无法创建联合表。外部数据src错误:%s
HY000
ER_TRG_IN_WRONG_SCHEMA
触发错误的架构
HY000
ER_STACK_OVERRUN_NEED_MORE
线程堆栈溢出:已使用%ld个字节堆栈中的%ld个字节,并且需要%ld个字节。使用“ mysqld --thread_stack =#”指定更大的堆栈。
42000
ER_TOO_LONG_BODY
'%s'的常规正文太长
HY000
ER_WARN_CANT_DROP_DEFAULT_KEYCACHE
无法删除默认密钥缓存
42000
ER_TOO_BIG_DISPLAYWIDTH
显示宽度超出列'%s'的范围(最大值=%lu)
XAE08
ER_XAER_DUPID
XAER_DUPID:XID已经存在
22008
ER_DATETIME_FUNCTION_OVERFLOW
日期时间功能:%s字段溢出
HY000
ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG
无法更新存储功能/触发器中的表'%s',因为调用该存储功能/触发器的语句已使用该表。
HY000
ER_VIEW_PREVENT_UPDATE
表'%s'的定义可防止对表'%s'进行%s操作。
HY000
ER_PS_NO_RECURSION
准备好的语句包含一个引用该相同语句的存储例程调用。不允许以这种递归方式执行准备好的语句
HY000
ER_SP_CANT_SET_AUTOCOMMIT
不允许通过存储的函数或触发器设置自动提交
HY000
ER_MALFORMED_DEFINER
定义者不完全合格
HY000
ER_VIEW_FRM_NO_USER
视图'%s'。'%s'没有定义程序信息(旧表格式)。当前用户用作定义者。请重新创建视图!
HY000
ER_VIEW_OTHER_USER
您需要使用'%s'@'%s'定义程序创建视图的SUPER特权
HY000
ER_NO_SUCH_USER
指定为定义者的用户('%s'@'%s')不存在
HY000
ER_FORBID_SCHEMA_CHANGE
不允许将模式从“%s”更改为“%s”。
23000
ER_ROW_IS_REFERENCED_2
无法删除或更新父行:外键约束失败(%s)
23000
ER_NO_REFERENCED_ROW_2
无法添加或更新子行:外键约束失败(%s)
42000
ER_SP_BAD_VAR_SHADOW
变量'%s'必须用`...'引号或重命名
HY000
ER_TRG_NO_DEFINER
触发器'%s'。'%s'没有定义程序属性。触发器将在调用者的授权下被激活,而调用者的权限可能不足。请重新创建触发器。
HY000
ER_OLD_FILE_FORMAT
'%s'具有旧格式,您应该重新创建'%s'对象
HY000
ER_SP_RECURSION_LIMIT
例程%s超出了递归限制%d(由max_sp_recursion_depth变量设置)
HY000
ER_SP_PROC_TABLE_CORRUPT
无法加载例程%s。表mysql.proc丢失,损坏或包含错误的数据(内部代码%d)
42000
ER_SP_WRONG_NAME
常规名称“%s”不正确
HY000
ER_TABLE_NEEDS_UPGRADE
需要表升级。请执行“修复表%s
”或转储/重新加载以解决该问题!
42000
ER_SP_NO_AGGREGATE
存储功能不支持AGGREGATE
42000
ER_MAX_PREPARED_STMT_COUNT_REACHED
不能创建超过max_prepared_stmt_count条语句(当前值:%lu)
HY000
ER_VIEW_RECURSIVE
%s
.%s
包含视图递归
42000
ER_NON_GROUPING_FIELD_USED
%s子句中使用了非分组字段'%s'
HY000
ER_TABLE_CANT_HANDLE_SPKEYS
使用的表类型不支持SPATIAL索引
HY000
ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA
无法在系统表上创建触发器
HY000
ER_REMOVED_SPACES
前导空格已从名称'%s'中删除
HY000
ER_AUTOINC_READ_FAILED
无法从存储引擎读取自动增量值
HY000
ER_USERNAME
HY000
ER_HOSTNAME
HY000
ER_WRONG_STRING_LENGTH
字符串'%s'对于%s而言太长(不应超过%d)
HY000
ER_NON_INSERTABLE_TABLE
%s的目标表%s不可插入
HY000
ER_ADMIN_WRONG_MRG_TABLE
表'%s'的定义不同或不是MyISAM类型,或者不存在
HY000
ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT
选择的嵌套层次太高
HY000
ER_NAME_BECOMES_EMPTY
名称“%s”已变为“
HY000
ER_AMBIGUOUS_FIELD_TERM
FIELDS TERMINATED字符串的第一个字符不明确;请使用非可选和非空的字段
HY000
ER_FOREIGN_SERVER_EXISTS
您尝试创建的外部服务器%s已存在。
HY000
ER_FOREIGN_SERVER_DOESNT_EXIST
您要引用的外部服务器名称不存在。数据源错误:%s
HY000
ER_ILLEGAL_HA_CREATE_OPTION
表存储引擎'%s'不支持创建选项'%s'
HY000
ER_PARTITION_REQUIRES_VALUES_ERROR
语法错误:%s PARTITIONING要求为每个分区定义VALUES%s
HY000
ER_PARTITION_WRONG_VALUES_ERROR
只有%s PARTITIONING可以在分区定义中使用VALUES%s
HY000
ER_PARTITION_MAXVALUE_ERROR
MAXVALUE只能在最后一个分区定义中使用
HY000
ER_PARTITION_SUBPARTITION_ERROR
子分区只能是哈希分区,并且只能按键
HY000
ER_PARTITION_SUBPART_MIX_ERROR
如果在一个分区上,则必须在所有分区上定义子分区
HY000
ER_PARTITION_WRONG_NO_PART_ERROR
定义的分区数量错误,与先前的设置不匹配
HY000
ER_PARTITION_WRONG_NO_SUBPART_ERROR
定义的子分区数量错误,与先前的设置不匹配
HY000
ER_CONST_EXPR_IN_PARTITION_FUNC_ERROR
(子)分区函数中不允许常量/随机表达式
HY000
ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR
(子)分区函数中不允许常量,随机或时区相关的表达式
HY000
ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR
RANGE / LIST VALUES中的表达式必须是常数
HY000
ER_FIELD_NOT_FOUND_PART_ERROR
在表中找不到分区功能的字段列表中的字段
HY000
ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR
字段列表仅在KEY分区中允许
HY000
ER_INCONSISTENT_PARTITION_INFO_ERROR
frm文件中的分区信息与可写入frm文件的内容不一致
HY000
ER_PARTITION_FUNC_NOT_ALLOWED_ERROR
%s函数返回错误的类型
HY000
ER_PARTITIONS_MUST_BE_DEFINED_ERROR
对于%s分区,必须定义每个分区
HY000
ER_RANGE_NOT_INCREASING_ERROR
每个分区的值必须小于值
HY000
ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR
VALUES值必须与分区函数具有相同的类型
HY000
ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR
列表分区中相同常量的多个定义
HY000
ER_PARTITION_ENTRY_ERROR
不能在查询中独立使用分区
HY000
ER_MIX_HANDLER_ERROR
此版本的MariaDB中不允许在分区中混合使用处理程序
HY000
ER_PARTITION_NOT_DEFINED_ERROR
对于分区引擎,必须定义所有%s
HY000