解决MySQL外键约束错误:Cannot add or update a child row: a foreign key constraint fails
出现这种情况可能是由于在'work'表中插入了一个不存在的学生学号('sno'),而该学号在'student'表中不存在,因为'work'表中的'sno'列是'student'表的外键,必须与'student'表中的一条记录关联。
要解决这个问题,需要检查'work'表中插入的数据是否存在正确的学生学号,如果不存在,则需要先在'student'表中插入相应的学生记录,然后再插入'work'表中的数据。还可以检查'student'表中是否存在被删除的学生记录,如果存在,则需要删除与之关联的'work'表中的数据,或者将其更新为其他合法的学生学号。
原文地址: https://www.cveoy.top/t/topic/nVng 著作权归作者所有。请勿转载和采集!