我现在有两个表 news 主键 newsid
newsimage 主键 newsimageid 外键 newsid
我要根据news 里面的一个字段删除一些新闻 同时还要删除newsimage 里面与这条新闻相关的图片应该怎么做?
我写了个触发器
alter trigger delall
on news
for delete
as
delete newsimages from newsimages,deleted i
where newsimages.newsid=i.newsid
go
但是当我执行 删除操作时 还是提示 DELETE 语句与 REFERENCE 约束"FK_NewsImages_News"冲突
应该怎么解决呢?
你试试
DECLARE @newID nvarchar(20);
SELECT @newID = [newsid] FROM inserted
DELETE newsimages where newsid = @newID
一楼是对的
delete from newsimages where newsid =(select newsid from deleted)