关于数据一致性问题的解决方法?
据说现在系统中数据库的设计很多都没有使用外键,有人说使用外键的数据库设计和操作中会有些麻烦。这样虽然省了一个步骤,但是会出现问题,比如主表中数据已经删了,从表中却还有其引用,这就造成了数据的不一致。假如不使用Hibernate等O/R框架,没有配置级联删除、修改等信息,使用简单的DAO实现,比如直接用JDBC去访问数据库,请问怎样能方便的实现类似于级联删除、级联修改的操作,保持数据的一致性。
很多人说不使用外键,而是在程序中控制,来防止这种问题的发生,本人没有经验,请问大师们能些你们的心得经验吗,你们是怎么解决的。不需要很详细,给小弟点一下也好,谢了!