我只是想自动更新与外键链接的2个列的列。 更多的,这些列不得不包含一个值,而是一个值列表。MySQL:自动列更新与值列表
这是我的例子:
Table Name : members
Member name : Demo User
Assigned Tasks : <List of tasks assigned to "Demo User">
Table Name : tasks
Task Name : Modeling
Assigned To : <List of users assigned to "Modeling">
在每个表中,我希望能够在该列中插入值,而另一个表将自动更新。
例子:
Table Name : members
Member name : Demo User
Assigned Tasks : Modeling,Mapping
Table Name : tasks
Task Name : Modeling
Assigned To : AUTOMATIC UPDATE ->Demo User
Task Name : Mapping
Assigned To : AUTOMATIC UPDATE ->Demo User
我试图与外键(使用InnoDB的),但我只是成功的列中插入一个值,并不会自动更新其他表...
感谢您的帮助 !
更改您的数据模型。至少在成员和任务之间有一对多的关系(一个成员可以有多个任务)。如果任务可以分配给多个成员,那么这是一个多对多的关系。如果你不知道存储这些数据的规范化方式,我已经听说过关于这本书的数据库设计的一些好消息。 –
我知道你的意思,但你不认为为每个成员或任务创建表会创建一个巨大的数据库,这可能会变得不稳定? – mickaelb91
为每个成员或任务创建表也不是标准化设计。 –