触发器可以做到“删除表A数据时,一定要先删除数据表B(或者数据表B的特定数据)”
至于“删除表A时,一定要先删除数据表B”,因为删除表操作是DDL,程序很难控制,我想正规的做法是通过权限控制的
至于“删除表A时,一定要先删除数据表B”,因为删除表操作是DDL,程序很难控制,我想正规的做法是通过权限控制的
解决方案 »
- 如何将一个XLS文件中的多个Sheet同时导入数据表中?
- 问个关于别名的问题.帮下我这个菜鸟.概念问题
- 在关键字 'bulk' 附近有语法错误。
- 关于12306的一点感想
- 关于sql语句
- 一张表的字段更新另一张表的字段
- 数据库的创建问题
- sql server 高手来救命阿!!!!!
- 关于从表中获取数据的问题,请高手指点一下!急需,谢谢!
- 接上一问题:企业内部局域网使用客户/服务器数据库程序(vb/sql server),如果让在外地的职员通过因特网查询企业内部销售数据,开发axtive X文档能否满足这一要求?
- 大家帮忙写三条SQL语句?
- 邹建等请进,事件探查器捕获的sql语句文件,用Read80Trace分析,出现错误,请帮忙
例如:
create table A(
aaa int identity(1,1) unique, --辅助列
id int)create table B(
aaa int default 1 references A(aaa), --限制删除A表的辅助列
id int)
go--直接删除
drop table A/*--结果
服务器: 消息 3726,级别 16,状态 1,行 3
未能除去对象 'A',因为该对象正由一个 FOREIGN KEY 约束引用。
--*/
godrop table b,a