gpt4 book ai didi

mysql - 外部约束因未知原因失败

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:21 24 4
gpt4 key购买 nike

我有一个包含 3 个字段的表,这 3 个字段引用同一个表。

CONSTRAINT `fk_form_pago_insc`
FOREIGN KEY (`form_pago_insc` , `form_pago_tit` , `form_pago_col`)
REFERENCES `unisis`.`tbl_forma_de_pago` (`id` , `id` , `id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION

这是因为一个字段是押金的支付方式,第二个字段是类(class)的支付方式,第三个字段是证书的支付方式。

所以这三个都引用同一个表来进行外部约束。

我看不出有任何问题,但我无法创建它。我使用 MYSQL WORKBENCH 对整个数据库进行建模。如果我尝试为每个单独创建私有(private),MYSQL WORKBENCH 将关闭我。我正在使用网站上的最新版本。 (6.1.6)

最佳答案

您需要三种不同的约束:

CONSTRAINT `fk_form_pago_insc` FOREIGN KEY (`form_pago_insc`)
REFERENCES `unisis`.`tbl_forma_de_pago` (`id`)
ON DELETE NO ACTION ON UPDATE NO ACTION;

CONSTRAINT `fk_form_pago_tit` FOREIGN KEY (`form_pago_tit`)
REFERENCES `unisis`.`tbl_forma_de_pago` (`id`)
ON DELETE NO ACTION ON UPDATE NO ACTION;

CONSTRAINT `fk_form_pago_col` FOREIGN KEY (`form_pago_col`)
REFERENCES `unisis`.`tbl_forma_de_pago` (`id`)
ON DELETE NO ACTION ON UPDATE NO ACTION;

关于mysql - 外部约束因未知原因失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24073207/

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