回 帖 发 新 帖 刷新版面

主题:如何清除子表中的一些记录

如何清除父表中没有该关键字,而子表中有该关键字的记录.要求触发器中一定要设置插入规则:忽略,这样经常在子表中出现一些,父表中不对应的记录,要集中删除它.

回复列表 (共3个回复)

沙发

“触发器中一定要设置插入规则:忽略”    什么意思? 
是说:保持数据完整性的中的触发器????



清除父表中没有该关键字,而子表中有该关键字的记录,
用:
DELETE sql 命令不行吗?

板凳

dele from 子表 where 子表.关键字!=父表.关键字
不知道你是不是这个意思,请一定操作前备份数据.你试试.

3 楼


就是想在学生管理系统启动时,由系统一次性清除子表中与父表不对应的记录,因为触发器中设置了忽略,则会形成子表中有很多父表中没有(关键字)的记录

我来回复

您尚未登录,请登录后再回复。点此登录或注册