当前位置: 代码迷 >> Sql Server >> 怎么阻止删除表中记录
  详细解决方案

怎么阻止删除表中记录

热度:72   发布时间:2016-04-27 19:44:18.0
如何阻止删除表中记录
在   SQLSERVER   中建立
两个表:   一个是子表   依赖另外一个父表

只能通过父表中级联删除子表中的记录   不允许直接从子表删除记录

请问如何实现

------解决方案--------------------
设置权限
------解决方案--------------------
确实有点棘手这个问题。

设置权限似乎是唯一的途径,但是直接删除不能删,难道级联删除就可以,楼主可以试试。
------解决方案--------------------
在 SQLSERVER 中建立
两个表: 一个是子表b 依赖另外一个父表a

只能通过父表中级联删除子表中的记录 不允许直接从子表删除记录


再建一个表x与子表联系
子表的主键做表x的外键

父表a中级联删除时写个触发器
先删除表x的,
然后再删除子表b的
  相关解决方案