#1452-无法添加或更新子行:外键约束失败

Muh*_*war 0 mysql database xampp foreign-keys

注意: 在将其标记为重复之前,我想告诉大家我已经解决了stackoverflow和其他网站中的所有这些相关问题,但是我没有任何合适的解决方案,所以这就是为什么我在这里寻求帮助。

我有两个表:员工罚款

罚金表中fine_idPKemployee_id也是FK雇员PK的 引用employee_id

现在,我创建fine_id(在表列名员工)作为FK引用fine_id罚款表。

我通过XAMPP PHPMYADMIN添加约束,它会自动生成以下查询:

ALTER TABLE employees ADD CONSTRAINT fine_fk FOREIGN KEY (fine_id) REFERENCES fines(fine_id) ON DELETE CASCADE ON UPDATE CASCADE;

但是,我在运行此错误 SQL Query

1452-无法添加或更新子行:外键约束失败(ems_db#sql-dd4_35,在更新级联上删除级联时使用CONSTRAINT fine_fkFOREIGN KEY(fine_id)参考finesfine_id))

以下是图片:

员工

在此处输入图片说明

罚款

在此处输入图片说明

错误

在此处输入图片说明

谢谢。

Muh*_*war 5

我设法以某种方式自己解决了自己的问题,

问题是,在我的雇员表中,我有fine_id要创建FK的列,虽然我在罚款表中有值,但在雇员表中的现有记录中该列值是空的,但在雇员表中却没有充满,与相应的罚款,因此创建表之前,FK我填补我的专栏用正确的ID罚款表,我的问题消失。fine_idfine_id