繁体   English   中英

更新外键引用

[英]Update foreign key references

我有2个表,其中一个表中的一列将引用另一表中的一列。 我想知道我怎样才能使table B (referenced)的列中的数据发生变化时table A(referencing)的列的数据被修改

那是

A [a1, a2]
a1 = {1,2}

B [b1, b2]

b1a1引用,并且b1 = {1,2}因此,如果我使用phpmyadmin将a1值更改为{2,5}然后单击“保存”,之后我也希望b1的值也自动更改。

更新:

现在可以使用,但是我在第二张表中看不到任何引用的数据? 我的意思是b1值为空,我认为应该与a1相同。

为此,请使用ON UPDATE CASCADE创建外键(存储引擎需要InnoDB,但这是一个很好的默认值)。

您可以使用ON UPDATE CASCADE子句

看一看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM