给楼主提供一个解决方案,如果楼主在删除a表里数据是,不删除b里的相关数据,b表里的数据很可能会变成脏数据。这样恐怕也不好。如果楼主真的要保留b里面的数据,那还是把外键取消吧。