没有外键之后,如果删除了一条数据,那么所有相关数据全部都会出现问题。放弃外键,要怎么保证完整性,是要在删除之前查询是否有关联字段,有就不让删除吗,这样也太麻烦了,而且耦合度太高,尤其是再用个mybatis这种半自动框架,简直是加大开发难度。还是说在使用到相关数据的地方,如果发现关联数据不见了,就抛异常或者设置null,或者设置一个特殊值之类的呢
慕婉清6462132
相关分类