0
我想在我的表中添加外键,但我不为什么这failed.I正与MySQL工作台SQL外键错误1215
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
我知道他们是一个varchar(100)的id。为此,这没关系。 (请不要评论)。我已经检查过这两个表上的id varchar 排序规则类型是utf8 - utf8_bin。
我试图改变ON DELETE NOT NULL但它不适用于我。
重新尝试运行alter table,并在出现错误消息后运行show engine innodb status语句,并与我们分享错误的确切原因。 – Shadow