首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

多个主表关联一个子表的有关问题,待

2012-01-19 
多个主表关联一个子表的问题,在线等待表A,B,C,D都是主表,与这4个表相关联的明细表都是mx当删除A,或B,或C,

多个主表关联一个子表的问题,在线等待
表   A,B,C,D   都是主表,     与这4个表相关联的明细表都是       mx    

当删除   A,或B,或C,或D   的记录时,要求能完整删除相关联明细表   mx   的记录,请问

1.你会有什么好的解决方法来实现?
2.分别在   表   A,B,C,D   中通过   delete   触发器来删除关联的   表mx的记录?可靠吗?
3.在应用程序中通过某一存储过程来实现删除?能达到数据完整性吗?

说说你的看法

[解决办法]
表 A,B,C,D 都是主表, 与这4个表相关联的明细表都是 mx
-----------------
为什么会有这种设计?为什么要把A,B,C,D给分开?或者为什么要把他们的明细表放到一起?
[解决办法]
单纯就这个问题来说,2,3都是可以的,只要你的代码写的没问题就行。

我个人认为,这样的表设计很不合理,或者把明细表分开,或者把主表放在一起

热点排行