gpt4 book ai didi

MYSQL 外键不更新表

转载 作者:行者123 更新时间:2023-11-29 12:33:14 25 4
gpt4 key购买 nike

表 1:

+--------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| FONO | int(11) | NO | MUL | | |
| Description | varchar(25) | NO | | | |
| Amount | varchar(60) | NO | | | |
+--------------+-------------+------+-----+---------+----------------+

表 2:

+--------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+----------------+
| FONO | int(11) | NO | PRI | NULL | auto_increment |
| FINVNO | varchar(20) | NO | | | |
| Description | varchar(25) | NO | | | |
| Amount | varchar(60) | NO | | | |
+--------------+-------------+------+-----+---------+----------------+

我希望表 1 中的 FONO 列自动从表 2 中的 FONO 列获取值。我已将其设置为在更新时级联。

尽管在输入记录时,表 1 中的 FONO 列仍为空。

为什么会发生这种情况?我能做什么来解决这个问题?

谢谢。

最佳答案

级联发生在删除和更新主键时,其中外键定义为级联行为而不是插入。

ON DELETE CASCADE

ON UPDATE CASCADE

check out more here

关于MYSQL 外键不更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27170651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com