以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  删除主子记录  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=30936)

--  作者:ming
--  发布时间:2010-12-15 23:19:44
--  删除主子记录
admin:有一条主子记录,当删除主子记录后,数据库中主表记录被清除了,而子表记录却未被清除,还保留在数据库,这是什么原因?我看了《教学管理一对多》的示例也存在此问题,请帮助解决,谢谢。
--  作者:玩脑者
--  发布时间:2010-12-16 0:01:54
--  

因为你没有删除子表中的对应记录。

主子表只是一个关连作用,并不是你删除了主表中的记录,子表中的相应记录也被删除,需要对两个表都执行“删除”命令。


--  作者:zhongjian
--  发布时间:2010-12-16 0:04:10
--  
彻底删除有主子关系的数据,应首先用主记录数据过滤查询查询子记录,得到数据子集,删除子集;再删除主记录。
--  作者:ming
--  发布时间:2010-12-16 15:33:39
--  
已解决,谢谢两位指点。