create table 学生成绩表
(学号 char(10) primary key,
课程号 char(15) not null,
学生成绩 char(5) not null
)
----------------------------------------------------------------------------------------------------------
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112401','101','95')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112401','102','90')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112401','103','85')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112401','104','100')
求大神们解决这个问题
违反了PRIMARYKEY约束'PK__班级表__76CBA758'。不能在对象'班级表'中插入重复键。语句已终止。
答案:2 悬赏:20
解决时间 2021-12-21 00:48
- 提问者网友:猖狂醉薇
- 2021-12-20 08:42
最佳答案
- 二级知识专家网友:心痛成瘾
- 2021-12-20 09:45
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112401','101','95')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112402','102','90')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112403','103','85')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112404','104','100')
这样改就可以了,因为你创建表的时候,给主键加了primary key,这句话就是设置主键的,主键是唯一的,就是不能重复。你把学号改成不一样的就可以了
values ('112401','101','95')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112402','102','90')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112403','103','85')
insert into 学生成绩表 (学号,课程号,学生成绩)
values ('112404','104','100')
这样改就可以了,因为你创建表的时候,给主键加了primary key,这句话就是设置主键的,主键是唯一的,就是不能重复。你把学号改成不一样的就可以了
全部回答
- 1楼网友:蜜罐小熊
- 2021-12-20 10:16
页面向表'dbo.coursesinfob'插入了重复的值,打开数据库,执行 exec dbo.sp_help coursesinfob
最下面找到有个叫 primary key或者 custer index的行,看看对应的列叫什么名字,
然后检查你的页面插入的是什么值,看看那个值是不是已经在表里面,如果在表里面,肯定是插不进去的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |