100分~~类似数据库外键的一个问题,紧急求助
yleek 2014-03-22 02:48:20 表的结构大概如下
user_id parent_id name
1 0 lilei
2 1 lili
3 1 like
主键时user_id,每一条记录都有一个parent_id,表示user之间的父子关系,如上,lilei是lili和like的父。
现在的要求是,当删除lilei这条记录时,lili和like的parent_id自动置为0。
用UPDATE的问题是,如果lilei下有1百万个孩子,那么UPDATE就不行了,一来会慢,二来where条件没法写。
现在想法是数据库自动完成,类似级联操作。
怎么办,还是我的表设计的不合理。