我有2个表,其中一个表中的一列将引用另一个表中的一个。
我想知道在table B (referenced)
的列数据发生变化时如何更改table A(referencing)
列数据
那是
A [a1, a2]
a1 = {1,2}
B [b1, b2]
b1
由a1
和b1 = {1,2}
引用,因此如果我使用phpmyadmin将a1值更改为{2,5}
,然后点击保存,之后我希望b1的值是自动的也改变了。
更新
现在它可以工作,但我没有在第二个表中看到任何引用的数据?我的意思是b1
的值为空,我认为它应与a1
相同。
答案 0 :(得分:0)
为此,使用ON UPDATE CASCADE
创建外键(需要InnoDB作为存储引擎,但这是一个很好的默认设置。)
答案 1 :(得分:0)
您可以使用ON UPDATE CASCADE
子句