我只是想自動更新與外鍵鏈接的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
爲每個成員或任務創建表也不是標準化設計。 –