注意: 在将其标记为重复之前,我想告诉大家我已经在stackoverflow和其他网站中完成了所有这些相关问题,但我没有得到任何合适的解决方案,这就是我在这里寻求帮助的原因。
我有两张桌子:员工和罚款
罚款表fine_id
是 PK ,employee_id
是对员工的 FK 引用表 PK employee_id
。
现在,我正在罚款中<{1}}( f < strong> table。
我通过 XAMPP PHPMYADMIN 添加约束,它会自动生成我的查询:
fine_id
但是,我在运行此fine_id
ALTER TABLE employees ADD CONSTRAINT fine_fk FOREIGN KEY (fine_id) REFERENCES fines(fine_id) ON DELETE CASCADE ON UPDATE CASCADE;
。SQL Query
,CONSTRAINT ems_db
FOREIGN KEY(#sql-dd4_35
)REFERENCES {{1 }(fine_fk
)ON DELETE CASCADE ON UPDATE CASCADE)以下是附图:
员工表
罚款表
错误
感谢。
答案 0 :(得分:4)
不知怎的,我自己设法解决了我的问题,
问题在于,在我的员工表格中,我有列fine_id
,我想要 FK ,我现有的列值为空记录在员工表中,虽然我的罚款表中有值,但员工表中的列fine_id
未填写,使用相应的{{1>} 罚款表格,因此在创建 FK 之前,我已使用的正确 ID 填充了我的列罚款表,我的问题消失了。
答案 1 :(得分:0)
我会建议使用查询来设置外键。不是图形。这对我有用!