日期:2014-05-20  浏览次数:20647 次

数据的删除问题
有外键约束的表你们一般是怎么删除表中的数据的????

------解决方案--------------------
级联删除
------解决方案--------------------
可以使用数据库自己带的级联删除。

实际也就是一个触发器。

或者自己代码写2块,先删除子层。再删除父层。

级联删除有一个后果就是,比如你不一小心删除了最基本的user,你的其他数据就。。。
------解决方案--------------------
不建议用级联删除,原因同上。还是用程序代码控制比较好!
------解决方案--------------------
做级联删除,可以确保数据库的一致统一!

涉及到楼上2位所说的就要考虑系统的逻辑关系了
------解决方案--------------------
程序控制删除,放到一个事务中控制.
------解决方案--------------------
级联
------解决方案--------------------
可以这么理解,级联设置虽然可确保数据库中数据的一致统一,但用程序控制时会有很多限制。在软件公司用级联删除的多不多,可以去网上查一下。
------解决方案--------------------
楼上几位的建议不错
在hibernate中可用级联删除。 也可通过事务由程序控制,先删除外键表的数据,再删除主键表中的数据。
------解决方案--------------------

------解决方案--------------------
如何级联…… 啊