永发信息网

sqlserver两张表数据联级删除问题

答案:2  悬赏:0  手机版
解决时间 2021-03-19 04:53
sqlserver两张表数据联级删除问题
最佳答案
给你做个简单试验吧
 
创建class表,里边其他字段我就略了
create table class(classid int not null primary key,
classname varchar(20))创建学生表
create table student(studentid int not null primary key,
studentname varchar(10),
classid int) 
添加外键级联删除或更新约束
alter table student add constraint FK_classid foreign key (classid) references class (classid) on update cascade on delete cascade 
向class表增加数据
insert into class values (1,'1班')
insert into class values (2,'2班')向student表增加数据
insert into student values (1,'aa',1)
insert into student values (2,'bb',2)
insert into student values (3,'cc',3) --这条是增加不进去的,会报错删除class表里一班的数据
delete from class where classid=1检查 student 表里数据

这个时候你就发现,为1班学生的那数据也同时被删了
全部回答
放在事务里面执行
BEGIN TRANSACTION
delete from Student where classid=5
delete from Class where classid=5
IF @@ERROR > 0
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
唉~~表哥表姐昨天走了~表弟今天也走了~~
东京食尸鬼中吕野的实力
笔记本电脑智能指纹识别功能有什么用?
男人堂·成人用品地址在哪,我要去那里办事
富水嘉园B区东门地址有知道的么?有点事想过
你好,我们学校记过处分需要交钱才能撤销,这
一天换手90%说明什么
常常说的“不搭ga”的ga是哪个字啊?就是不相
农村30亩地种什么收益好?
为什么我喝了姜糖膏没什么感觉呢
金良酸菜鱼泰州NO.1我想知道这个在什么地方
团购的好处是?
请问这是什么木头,橄榄核刻的什么?
脸型长的男生
新历1981年12月17日的农历是什么时候
推荐资讯
神经网络中的约束满足,怎样才算是满足,怎么
龙图教育那边的老师怎么样?想去这边学习。
有人知道这是什么衣服吗?感觉穿起来好酷
如图为植物细胞结构示意图:(1)植物细胞与
H6 2017款 红标 运动版 自动 导航怎么改高德
星学院第二季开头曲歌名是什么
鼠标亮的不动怎么回事
逃出巧克力房间攻略
蓝光DVD好还是杜比音效好
有一个电视剧讲述一个不起眼的小伙子靠在北京
新中山跆拳道在哪里啊,我有事要去这个地方
一个口一个西是什么字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?