MySQL插入数据因外键约束失败?

2024年11月20日 07:27
有2个网友回答
网友(1):

先在父表中将对应的记录插进去,再插子表,因为子表中外键约束的一列数据必须在父表中存在。像学生表和学生成绩表,在学生成绩表中要插入一条记录,如果此记录中学号字段的值在学生表中找不到,即不存在这个学生,自然学生成绩表中就插不进去。

网友(2):

插入签要保证emp表中要插入记录的dept外键值在dept表中存在,然后直接写插入语句就可以
insert
into
emp(id,
name,
dept)
values
(
'id',
'name',
'dept')