消息 52W04 -- 52W23

本页面上的消息均按照 SQL 状态顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。

SQL 状态 消息类型 编号 SQL 代码 消息 可能的原因
52W04 错误 2048 -111L “索引名称 '%1' 不唯一” 试图创建一个与现有索引同名的索引。

单击这里可查看可能的参数和 odbc 状态列表。

52W05 错误 2058 -126L “表不能有两个主键” 在 CREATE TABLE 语句中指定了两次主键。

单击这里可查看可能的参数和 odbc 状态列表。

52W06 错误 2062 -251L “表 '%2' 的外键 '%1' 与现有外键重复” 试图定义已存在的外键。

单击这里可查看可能的参数和 odbc 状态列表。

52W07 错误 2085 -145L “未找到外键名 '%1'” 外键名称拼写错误,或该外键不存在。

单击这里可查看可能的参数和 odbc 状态列表。

52W08 错误 2087 -147L “将 '%1' 连接到 '%2' 的方法有多种” 您试图对两个表执行 KEY JOIN,而且有两个或多个外键与这两个表相关。从第一个表到第二个表可能有两个外键。可能是每个表都有一个指向另一个表的外键。您必须为主键表使用一个相关名,这个相关名与所需外键关系的角色名称相同。

单击这里可查看可能的参数和 odbc 状态列表。

52W09 错误 2144 -265L “未找到过程 '%1'” 您错误拼写了过程的名称,或者没有用用户名限定过程名称。

单击这里可查看可能的参数和 odbc 状态列表。

52W10 错误 2147 -268L “未找到触发器 '%1'” 您错误拼写了触发器的名称,或没有用用户名限定触发器名称。

单击这里可查看可能的参数和 odbc 状态列表。

52W11 错误 2150 -271L “触发器定义与现有触发器冲突” 您试图创建触发器,但已存在同名触发器。

单击这里可查看可能的参数和 odbc 状态列表。

52W12 错误 2151 -272L “触发器定义中的 REFERENCES 子句无效” 在触发器定义中提供了无效的 REFERENCES 子句。可能在 BEFORE INSERT 触发器中指定了 OLD 相关名,或者在 AFTER DELETE 触发器中指定了 NEW 相关名。在这两种情况下,这些值都不存在,无法被引用。

单击这里可查看可能的参数和 odbc 状态列表。

52W13 错误 2078 -138L “未找到 dbspace '%1'” 您试图访问数据库服务器找不到的 dbspace。

单击这里可查看可能的参数和 odbc 状态列表。

52W14 错误 2088 -136L “表 '%1' 在外连接循环中” 您指定了可创建表循环的外连接。

单击这里可查看可能的参数和 odbc 状态列表。

52W15 错误 2090 -137L “表 '%1' 需要唯一的相关名” 您指定的连接将表与自身连接。您需要使用唯一的相关名才能拥有一个表的多个实例。

单击这里可查看可能的参数和 odbc 状态列表。

52W16 错误 2064 -610L “用户消息 %1 已经存在” 具有此错误号的消息在数据库中已存在。

单击这里可查看可能的参数和 odbc 状态列表。

52W17 错误 2097 -612L “未找到用户消息 %1” 具有此错误号的消息在数据库中不存在。

单击这里可查看可能的参数和 odbc 状态列表。

52W18 错误 2098 -613L “未找到用户定义的类型 '%1'” 使用此名称的用户定义类型在数据库中不存在。

单击这里可查看可能的参数和 odbc 状态列表。

52W19 错误 2468 -821L “未找到表 '%1' 的 Dbspace” 您试图访问数据库服务器找不到的 dbspace 中的表。可能需要使用 ALTER DBSPACE 语句更改与 dbspace 相关的文件名。

单击这里可查看可能的参数和 odbc 状态列表。

52W20 错误 2219 -616L “表中的列过多” 您执行了 CREATE TABLE 语句或试图在表中添加列的 ALTER TABLE 语句,导致表中的列数超出了对应于当前数据库页大小的列数的限制。

单击这里可查看可能的参数和 odbc 状态列表。

52W21 错误 2226 -623L “过程或触发器中不允许数据定义语句” 过程或触发器定义中包含数据定义语句(例如 CREATE、DROP、GRANT、REVOKE 或 ALTER)。这些语句不允许用在过程或触发器中。

单击这里可查看可能的参数和 odbc 状态列表。

52W22 错误 2240 -635L “不允许视图上列权限的 GRANT” 不能对视图的列授予权限。

单击这里可查看可能的参数和 odbc 状态列表。

52W23 错误 2307 -680L “Transact-SQL 外连接的 WHERE 子句中的表达式无效” 查询的 WHERE 子句中的表达式(使用 Transact-SQL 语法)包含了提供空值的表中的列与引用另一表中列的子查询或表达式的比较。

单击这里可查看可能的参数和 odbc 状态列表。