傻呆呆
Results
1
comments of
傻呆呆
> 如果不使用外键,假如我要删除某个用户的所有信息,该怎么删除?  从理论上,一般情况下是不会真的去删除数据的,毕竟数据是很重要的一个资产,都是通过字段去决定这条信息的状态(可用,不可用等),所以,你没必要真的要删除用户的所有信息,你只需要把关键数据的状态设置成不可用即可,查询的时候多一个状态判断而已。 如果你真的想删除某个用户的所有信息(个人信息,博客,留言等等),需要对不同的信息创建对应的操作接口,通过调用不同的实现类去关联删除对应的信息,虽然会造成代码冗余,但是扩展性高了很多。 现在公司都是在sql的联表查询和代码操作进行平衡,自己可以偏向于自己爱好的来,不过外键是不可取的。