当前位置: 代码迷 >> Java Web开发 >> web开发,滚动结果集中铺展后,存在外码约束
  详细解决方案

web开发,滚动结果集中铺展后,存在外码约束

热度:1393   发布时间:2013-02-25 21:17:36.0
web开发,滚动结果集中展开后,存在外码约束

困扰着,非常痛苦!!一己之力,无能为力。。


读取的数据元组,我想要删除它,但是不要级联删除,(比如说,员工离职,但是,不删除他曾经的账目记录),数据库oracle-

网上说可以先禁用约束,删除后再开启,但是,我无法成功,语句编译在PL/SQL中可以通过,存储过程在数据库里也执行成功。

但依旧无法删除特定员工,我很怀疑这个方法可以不???



<action name="deleteuser" class="com.hotel.manager.action.OperatorAction" method="delete">
  <result type="redirect">selectall.action</result>
</action>

怎么办?如果设置提示,不能删除这些用户?? 如何使客户使用更加友好?? action里要重定向,带不了参数额~!throw一个session也传不出来额。。。



大侠们给出详细的解决思路,,,,禁用约束,到底可不可用,这个法子挺好,虽然麻烦些,就是不成功,纠结啊~~~




------解决方案--------------------------------------------------------
主表的记录删掉后,从表的外键如果还有值的话,那这条数据是有问题的。
这个外键要么改成 ON DELETE SET NULL (删除主表,子表列设置NULL);
要么就干脆把从表的外键约束删掉。
  相关解决方案