老师 级联更新是怎么操作的?

来源:2-11 介绍mysql-连表查询

慕桂英5446361

2020-06-05

需求源起:

users 中有 status 字段用来表示用户状态

blogs 中也有 status表示状态

当 suers 中的 status 由 0变更为9999 ,需要把blogs中的status也做变更。


这时不知道怎么实现这种级联。

写回答

1回答

双越

2020-06-05

首先,这是一种数据冗余,冗余即一份数据存储在多个地方,而且需要同步。

数据库设计时,比较避讳数据冗余,而是尽量采用复用、引用的方式。


对于你这种情况,我建议你单独创建一个 status 表,表里就两个字段:status 和 id 。

然后把这个 id 分别和 users blogs 做关联。这样就没有了冗余,是引用的方式。

0
0

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程