繁体   English   中英

MYSQL外键未更新表

[英]MYSQL Foreign Key not Updating Table

表格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

只是在这里查看更多

暂无
暂无

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

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