gpt4 book ai didi

mysql - SQL 外键错误 1215

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

我正在尝试在我的表上添加外键,但我不知道为什么失败。我正在使用 MySQL Workbench

    ERROR 1215: Cannot add foreign key constraint
SQL Statement:
ALTER TABLE `mydb`.`listacompartidasprogramas`
ADD CONSTRAINT `program_id`
FOREIGN KEY (`program_id`)
REFERENCES `mydb`.`programs` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION

listacompartidasprogramas表格描述

id  int(11) NO  PRI     auto_increment
program_id varchar(100) NO MUL
listacompartida_id int(10) YES MUL

程序表说明

id  varchar(100)    NO  PRI     
channel_id varchar(50) YES
channel_name varchar(45) YES
titulo varchar(150) YES

我知道它们的 id 是 varchar(100)。对于这个来说还可以。 (请不要发表评论)。我已检查两个表上的 id varchar collat​​ion 类型均为 utf8 - utf8_bin

我尝试更改ON DELETE NOT NULL,但它对我不起作用。

最佳答案

要查找特定错误,请运行 SHOW ENGINE INNODB STATUS\G,然后查看 LATEST FOREIGN KEY ERROR 部分。

关于mysql - SQL 外键错误 1215,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42790761/

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