我正在学习MySQL,我在wamp服务器中使用PHPMyAdmin。现在我正在尝试为表创建一个触发器,但是当我在父表中插入数据时,我遇到了麻烦。我只想评估一个名为Es_Ban
的字段,并根据其值填充另一个表
这是我的代码:
IF new.es_ban = 1 THEN
INSERT INTO Banca(Ban_Due,Nom_Ban,Mon_Banca)
VALUES (new.Usu_Log, new.Ban_Age, 0 );
END IF;
在父命名登录中插入一行后,出现此错误:
1452 - Cannot add or update a child row: a foreign key constraint
fails (`prueba`.`banca`, CONSTRAINT `banca_ibfk_1` FOREIGN KEY
(`Ban_Due`) REFERENCES `logins` (`Usu_Log`) ON DELETE CASCADE ON UPDATE CASCADE
我让它发挥作用的唯一方法是删除Login和Banca之间的关系......