请问一个SQLSERVER 中级联删除的例子
请教一个SQLSERVER 中级联删除的例子已经修改了表为什么删除的时候 还是只会删除RecordLabel不会删除Addre
请教一个SQLSERVER 中级联删除的例子
已经修改了表
为什么删除的时候 还是只会删除RecordLabel 不会删除Address 中的那?
为什么删除的时候 还是只会删除RecordLabel 不会删除Address 中的那?
你弄反了把,这个级联删除,只能是删除主表的记录时,级联删除子表的记录。
你现在的主表是Address,而子表是RecordLabel。
所以只能实现删除address的记录时,自动删除RecordLabel的记录。
[解决办法]那就给表RecordLabel建个delete触发器:
类似于这样:
delete from address
from inserted i
where i.addressid = address.addressid