外键约束在drop table上失败,即使" ON DELETE SET NULL"已设定

时间:2014-05-12 14:41:44

标签: mysql

我有一张桌子

create table if not exists Emp(
  PId int not null primary key auto_increment,
  DId int,
  Name varchar(30) not null,
  LastName varchar(30) not null)

create table if not exists Wages(
  ZId int not null primary key auto_increment,
  PId int,
  amount int not null,
  FOREIGN KEY (PId) REFERENCES Emp(PId) ON DELETE SET NULL ON UPDATE SET NULL)

当我尝试删除表时我得到:“无法删除或更新父行:外键约束失败”。 这段代码有什么问题?为什么ON DELETE似乎无法正常工作?

0 个答案:

没有答案