关于触发器中遇到需要删除外键约束的问题~~ 最近在设计一个关于图书的数据库,设计了一个触发器,在删除主键表的记录时,同时删除外键表里相应的信息,这个必须要求先取消外键约束么?难道真的要先取消约束后,进行删除,再恢复约束么?看看大家的想法~~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先删除外键表,再删除主键表,或者在主表上设置级联删除,代码大概如下ALTER TABLE [dbo].[T_USERGROUP] ADD CONSTRAINT [FK_T_USERGROUP_T_ACCTTEMPLATE] FOREIGN KEY ( [ATNAME] ) REFERENCES [dbo].[T_ACCTTEMPLATE] ( [ATNAME] ) ON UPDATE CASCADE ON DELETE CASCADE on update cascade on delete cascade 对外键约束,设置级联删除,就用不着创建触发器去删除,系统会直接帮你删除.如楼上所说,在设置外键约束时,添加 ON DELETE CASCADE 选项,此,即级联删除. 一个简单的问题 当数据库中使用varchar类型时,使用的字符集和编码方式是怎样的? 请帮我看看这样可以得出小孩的岁数吗? 如何清空數據庫內的所有表的內容 SQL大表内连接优化 SQL SERVER应用软件中,字段值出现怪字符 如何在建表以后再增加一些约束 Mssql 性能优化问题 [散分]晃晃悠悠,也成星了:)借机再提个建议 小小问题,数据库连接 把表格名称作为存储过程的参数传递,求解决方法 怎么用最简单的方法判断行的数据是从小到大排列的?
CONSTRAINT [FK_T_USERGROUP_T_ACCTTEMPLATE] FOREIGN KEY
(
[ATNAME]
) REFERENCES [dbo].[T_ACCTTEMPLATE] (
[ATNAME]
) ON UPDATE CASCADE ON DELETE CASCADE
如楼上所说,在设置外键约束时,添加 ON DELETE CASCADE 选项,此,即级联删除.