sql server中的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:52:20
在写了个插入操作的触发器后,然后在查询分析器中执行这条语句的时候
insert into publishers
values
('0241','Bein shuai','chicago','NJ','US')
go
select * from publishers
会出现这样的错误:
服务器: 消息 547,级别 16,状态 1,行 1
INSERT 语句与 COLUMN CHECK 约束 'CK__publisher__pub_i__7C8480AE' 冲突。该冲突发生于数据库 'pubs',表 'publishers', column 'pub_id'。
语句已终止。

(所影响的行数为 8 行)
请问谁能告诉这个错误是怎么回事,另外该怎么解决?谢了

意思就是你输入的‘0241’这个值不满足条件
在对像管理器里展开publishers表,然后在约束节点展开后你可以看到一个名叫'CK__publisher__pub_i__7C8480AE' 的约束,右键选修改,在打开的窗口中查看表达式就可以发现问题了