请问在SQL2005中,如何用sql语句实现记录的级联删除!谢谢了!^_^

2025-04-13 09:44:09
推荐回答(2个)
回答1:

记录的级联删除
是不是指 有个 父子 关系的表
例如 火车表 和 车厢表
如果 火车表的 某条记录删除了, 那么车厢表的 从属于 这个火车的所有记录,都一起删除?

如果是的话, 直接通过 外键约束,自动处理掉
除非 迫不得已的情况下,才使用触发器删除

例子:

ALTER TABLE test_sub
ADD CONSTRAINT main_id_cons
FOREIGN KEY (main_id)
REFERENCES test_main ON DELETE CASCADE;

回答2:

更好看就好