#1217 - 无法删除或更新父行:PHPMyAdmin中的外键约束失败

时间:2016-06-17 18:09:51

标签: php mysql phpmyadmin

我正在尝试在#1217 - Cannot delete or update a parent row: a foreign key constraint fails中创建一个数据库,并且在我创建了表之后我收到了错误drop table if exists tbl; create table tbl( name varchar(20) primary key, pword char(30) not null, mail varchar(50) not null ); 。我的代码是

MySQL Workbench

我已经在tbl尝试过了,并且在运行时根本没有给我任何错误

修改

我引用create table tbl2( tbl2_id int not null auto_increment, name varchar(20), primary key (tbl2_id), foreign key (name) references tbl(name) ); 表的另一个表是

input{background-image:url(...)}

1 个答案:

答案 0 :(得分:0)

错误意味着另一个表中有一个外键引用了tbl表的一行。如果另一个表有引用表,则无法删除表,这意味着您的某个表中有一个外键引用了一个不再存在的表。

这是foreign key constraint fails的意思