这是一个示例,示范了怎么在有外键的表中添加删除数据
--创建表
create table tmp1(
[id] int primary key
)
create table tmp2(
[fkid] int FOREIGN KEY REFERENCES tmp1([id])
)
insert into tmp1 values(1)
--违反外键约束,会出错的
--insert into tmp2 values(2)
insert into tmp2 values(1)
insert into tmp2 values(1)
--违反外键约束,会出错的
--delete from tmp1 where id=1
--这样就对了
delete from tmp2 where fkid=1
delete from tmp1 where id=1
--删除表,先删除表2一样会出错的
drop table tmp2
drop table tmp1