我正在尝试在#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(...)}
答案 0 :(得分:0)
错误意味着另一个表中有一个外键引用了tbl
表的一行。如果另一个表有引用表,则无法删除表,这意味着您的某个表中有一个外键引用了一个不再存在的表。
这是foreign key constraint fails
的意思