![](/img/trans.png)
[英]Sql server error : The INSERT statement conflicted with the CHECK constraint
[英]SQL Error: The Insert statement conflicted with the CHECK constraint
只是学习SQL语言。 尝试将数据插入表中,但不断出现以下错误:
“ INSERT语句与CHECK约束“ JOB_JOBCODE”发生冲突。该冲突发生在数据库“ qwerty”的表“ dbo.Job”的“ jobCode”列中。”
码:
这是我正在创建的表,没什么花哨的
CREATE TABLE Job(
jobCode char(4),
jobdesc varchar(50),
--ADD CONSTRAINT PK JPB CODE
CONSTRAINT PK_JobCode PRIMARY KEY(jobCode) ,
CONSTRAINT JOB_JOBCODE CHECK (jobCode in ('CAST’, ‘ENGI’, ‘INSP’, ‘PMGR')) );
这是我要插入的数据
INSERT INTO Job VALUES ('CAST', 'Cast Member);
任何帮助将不胜感激,我不确定我在做什么错
使用此查询将值插入作业表
INSERT INTO Job VALUES ('CAST', 'Cast Member');
运行此命令以修复检查文字错误:
ALTER TABLE Job DROP JOB_JOBCODE
ALTER TABLE Job ADD CONSTRAINT JOB_JOBCODE CHECK (jobCode IN ('CAST', 'ENGI', 'INSP', 'PMGR'))
然后使用插入的显式列形式:
INSERT INTO Job (jobCode, jobdesc)
VALUES ('CAST', 'Cast Member')
确保使用正确的文字定界符'
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.