【发布时间】:2012-10-05 11:13:06
【问题描述】:
我创建了一个表和序列以替换表中的标识我使用 SQL Server 2012 Express,但是当我尝试向表中插入数据时出现此错误
消息 11719,第 15 层,状态 1,第 2 行
检查约束、默认对象、计算列、 视图、用户定义的函数、用户定义的聚合、用户定义的 表类型、子查询、公用表表达式或派生表 表格。
T-SQL 代码:
insert into Job_Update_Log(log_id, update_reason, jobid)
values((select next value for Job_Log_Update_SEQ),'grammer fixing',39);
这是我的桌子:
create table Job_Update_Log
(
log_id int primary key ,
update_reason nvarchar(100) ,
update_date date default getdate(),
jobid bigint not null,
foreign key(jobid) references jobslist(jobid)
);
这是我的顺序:
CREATE SEQUENCE [dbo].[Job_Log_Update_SEQ]
AS [int]
START WITH 1
INCREMENT BY 1
NO CACHE
GO
【问题讨论】:
标签: sql sql-server tsql sequences sql-server-2012-express