为了账号安全,请及时绑定邮箱和手机立即绑定

关于触发器的使用

关于触发器的使用

杨魅力 2018-12-07 10:06:51
我现在有两个表  news   主键 newsid                         newsimage  主键  newsimageid  外键 newsid  我要根据news 里面的一个字段删除一些新闻  同时还要删除newsimage 里面与这条新闻相关的图片应该怎么做?  我写了个触发器 alter trigger delallon newsfor deleteas delete newsimages from newsimages,deleted iwhere newsimages.newsid=i.newsidgo 但是当我执行 删除操作时 还是提示 DELETE 语句与 REFERENCE 约束"FK_NewsImages_News"冲突 应该怎么解决呢?
查看完整描述

4 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

你试试

DECLARE @newID nvarchar(20);

SELECT @newID = [newsid] FROM inserted

DELETE newsimages where newsid = @newID

查看完整回答
反对 回复 2019-01-21
?
弑天下

TA贡献1818条经验 获得超8个赞

一楼是对的

查看完整回答
反对 回复 2019-01-21
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

delete from newsimages where newsid =(select newsid from deleted)

查看完整回答
反对 回复 2019-01-21
  • 4 回答
  • 0 关注
  • 408 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信