读书人

怎么阻止删除表中记录

发布时间: 2012-02-04 15:43:09 作者: rapoo

如何阻止删除表中记录
在 SQLSERVER 中建立
两个表: 一个是子表 依赖另外一个父表

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

请问如何实现

[解决办法]
设置权限
[解决办法]
确实有点棘手这个问题。

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

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


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

父表a中级联删除时写个触发器
先删除表x的,
然后再删除子表b的

读书人网 >SQL Server

热点推荐