中咨城建设计有限公司官方网站,网络营销流程是什么,百度 营销中心,网页设计创建网站的基本流程每当我们在表之间添加外键约束并将记录插入子表中时#xff0c;都会发生此错误。让我们来看一个例子。创建子表。mysql create table ChildDemo- (- id int,- FKPK int- );创建第二个表。mysql create table ParentDemo- (- FKPK int,- N…每当我们在表之间添加外键约束并将记录插入子表中时都会发生此错误。让我们来看一个例子。创建子表。mysql create table ChildDemo- (- id int,- FKPK int- );创建第二个表。mysql create table ParentDemo- (- FKPK int,- Name varchar(100)- ,- primary key(FKPK)- );添加外键约束。mysql alter table ChildDemo add constraint ConstChild foreign key(FKPK) references ParentDemo(FKPK);Records: 0 Duplicates: 0 Warnings: 0创建外键约束后每当我们在第一个表或子表中插入记录时都会出现上述错误。mysql insert into ChildDemo values(1,3);ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (business.childdemo, CONSTRAINT ConstChild FOREIGN KEY (FKPK) REFERENCES parentdemo (fkpk))当您尝试添加另一表中没有匹配行的行时将出现错误。就像声明的那样“外键关系涉及一个包含中央数据值的父表以及一个具有指向其父级的相同值的子表。在子表中指定FOREIGN KEY子句。如果父表中没有匹配的候选键值它将拒绝任何试图在子表中创建外键值的INSERT或UPDATE操作。”