------解决方案-------------------- 我们公司做的项目一直没有外键约束,只有主键约束。 例如表A是主表,表B是子表,那么A和B各有一个id列,为主键。但是B除了业务需要的字段外应该增加一个a_id列,用来保存A表中的主键,这样就可以区分B表中的所有记录对应A表中的哪条记录。删除A表某条记录的同时执行delete from B where a_id = delId就行了,不管有没有记录都删除一遍,没有记录也不会出错!
------解决方案--------------------
允许用触发器么?如果允许的话,用触发器做检查,如果发现尚存在依赖就强制失败。