gpt4 book ai didi

mysql - 从两个表中删除数据

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:00 32 4
gpt4 key购买 nike

我想从我的两个表中删除数据:staffstaff_take_courses。SQLCommand 行不断给出错误:

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`Exclusif`.`staff_take_courses`, CONSTRAINT `fk_staff_has_courses_staff1` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE NO ACTION O
N UPDATE NO ACTION)

这里是查询:

delete s, stc from staff s inner join staff_take_courses stc on stc.staff_id = s.id where s.id= '$id';

最佳答案

为什么你可以在两条语句中删除:

 DELETE FROM staff_take_courses WHERE staff_take_courses.staff_id= '$id';
DELETE FROM staff WHERE staff.id= '$id';

肯定是表之间的关系有问题。这不允许您从表中删除

关于mysql - 从两个表中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913804/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com