我创建了两个表
Create Table Tbl_Class
(
Id int Identity,
ClassId int Primary Key,
Class Varhar(20)
)
Create Table Tbl_Subjects
(
Id Int Identity,
SubjectId int Primary Key,
Subject Varchar(20),
ClassId int Foreign key (ClassId) REFERENCE Tbl_Class(ClassId)
)
Insert into Tbl_Class values (7,'Seventh');
Insert into Tbl_Class values (8,'Eight');
Insert Into Tbl_Subject values(1,'Science',7);
如果我运行上面的insert语句,那么它将插入到表中,因为我已经传递了主表中存在的日期,而且现在身份列值为1但是如果我触发此查询
Insert Into Tbl_Subject values(2,'Science',9);
它给出了冲突的错误,但此处标识列值增加到2
如果未插入数据库中的值
,我需要阻止列值自动递增