INSERT 语句 冲突,数据库高手进来~!

usestudent2go/*createtablestud_info(stud_idchar(10)default'0401010101'primarykeynotnu... use student2
go
/*create table stud_info
( stud_id char(10) default'0401010101' primary key not null,
name varchar(8) not null,
birthday datetime,
gender char(2),
address nvarchar(20),
telcode char(12),
zipcode char(6),
mark decimal(3,0) default(560)
)
create table lesson_info
( course_id char(10) default'0401010101' primary key not null,
course_name varchar(24) not null,
course_type char(4) not null default'考试',
course_mark decimal(3,1) not null,
course_time int
)
create table stud_grade
( stud_id char(10) not null default'0401010101',
name varchar(8) not null,
course_id char(10) not null,
grade numeric(4,1)
)
alter table stud_grade
add constraint course_id foreign key (course_id)
references lesson_info(course_id)
on delete cascade
on update cascade

alter table stud_grade
add constraint stud_id foreign key (stud_id)
references stud_info(stud_id)
on delete cascade
on update cascade
insert into stud_grade
values('0401010634','钱昆','0401010106','78')
insert into stud_grade
values('0401030213','郑芳','0401010106','95')
insert into stud_grade
values('0401010102','袁飞','0401010106','95')
insert into stud_grade
values('0401040123','孔荣','0401010106','83')
insert into stud_grade
values('0401050127','张军','0401010106','84')

····INSERT 语句与 COLUMN FOREIGN KEY 约束 'fk1' 冲突。该冲突发生于数据库 'student2',表 'stud_info', column 'stud_id'。
语句已终止。
服务器: 消息 547,级别 16,状态 1,行 1
INSERT 语句与 COLUMN FOREIGN KEY 约束 'fk1' 冲突。该冲突发生于数据库 'student2',表 'stud_info', column 'stud_id'。
语句已终止。

-----(其中还有两个表的数据stud_info,lesson_info
数据我就没有写出来,这两个没问题)
这是什么问题?
展开
 我来答
mxm_1123
2007-11-10 · TA获得超过1779个赞
知道大有可为答主
回答量:496
采纳率:0%
帮助的人:0
展开全部
insert into stud_grade
values('0401010634','钱昆','0401010106','78')
insert into stud_grade
values('0401030213','郑芳','0401010106','95')
insert into stud_grade
values('0401010102','袁飞','0401010106','95')
insert into stud_grade
values('0401040123','孔荣','0401010106','83')
insert into stud_grade
values('0401050127','张军','0401010106','84')
这是因为你以上插入的数据中的第一个字段的值,在stud_info中没有找到引起的,因为有外键关系,你插入的值必须在stud_info里面存在.
请检查你的stud_info中是否有以上的第一个字段的值,也就是:
'0401010634'
'0401030213'
'0401010102'
'0401040123'
'0401050127'
珊瑚的海
2007-11-10 · TA获得超过260个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:291万
展开全部
我是数据库新学者,爱莫能助.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式