项目经理说,数据库之间不用做表间关系,可以通过程序去控制。比如删除主表之前,先判断有无子表的引用。
        我觉得这样数据库还做如此严谨的表间关系干嘛,那不就浪费了吗?通过数据库控制这种关系,然后程序也简单啊,总是觉得这中做法很让人不理解。请问你们公司的项目开发,在数据库的表间做关联吗?

解决方案 »

  1.   

    主要还是个人习惯 程序控制比较注重个人的业务理解能力 在项目中也多是采用这种方式
    直接的数据库关系依赖 会导致数据的级联删除 特别是hibernate框架的使用
    所以说如果你为了更清楚的了解业务和加深编程 还是用程序判断的好
      

  2.   


    严禁在程序中使用 Hibernate 的级联操作,那样有可能会带来严重的性能问题。