学了SQL半学期了,老师布置个项目作业,但由于...学的相当粗糙,很多不会,就是一初级菜鸟的我还望多多高人指点啊!
是这样,做考试系统,我创建了三张表,分别存放“考生信息,科目信息,题库”,其中科目信息:
create table subject --考试科目
(
课程ID int primary key identity,--课程ID,主键
课程名 char(20) not null,--课程名
学期 int not null,--所属学期
模块 int not null,--所属模块
)
创建是没什么问题,可再享里面插入数据记录时,就报错了,报错内容如下:
消息 8101,级别 16,状态 1,第 1 行
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'subject'中的标识列指定显式值。
然后我添了一句话: SET IDENTITY_INSERT subject ON
,可依旧不行。
我有点没辙了,找不到原因,还望各路好汉能拔刀相助,定不胜感谢!日后小弟一定发奋学习,报效祖国!
是这样,做考试系统,我创建了三张表,分别存放“考生信息,科目信息,题库”,其中科目信息:
create table subject --考试科目
(
课程ID int primary key identity,--课程ID,主键
课程名 char(20) not null,--课程名
学期 int not null,--所属学期
模块 int not null,--所属模块
)
创建是没什么问题,可再享里面插入数据记录时,就报错了,报错内容如下:
消息 8101,级别 16,状态 1,第 1 行
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'subject'中的标识列指定显式值。
然后我添了一句话: SET IDENTITY_INSERT subject ON
,可依旧不行。
我有点没辙了,找不到原因,还望各路好汉能拔刀相助,定不胜感谢!日后小弟一定发奋学习,报效祖国!
解决方案 »
- 重新描述下(补充),bcp使用问题.数据环境是SQL2008R2
- restore database AAA from disk='D:\AAA.BAK' with replace如何关闭现有连接
- 在求sql语句
- sql多表查询~~
- asp连接sql2005,用odbc还是oledb?有什么区别?
- 再问:如何用控件从数据库中读出特殊字符(如:a上面有两个点的字符)!!!????
- 请各位大哥帮解决一个有点类似于二叉树功能的问题
- 怎么样提高从视图中抽取数据的速度
- 用xp_sendmail带附件发送邮件,收件人打开附件后中文是乱码,怎么解决?
- syscolumns中colid与colorder有什么关系?有没有相关系统表字段的说明?
- 有个简单的问题,不知道怎么接军
- 真要命,我有个表,表个float类型的字段
insert into subject values('JAVA',2,1,19);
insert into subject values('XML',3,2,26);
insert into subject values('SQL',4,2,20);起初,我认为是插入内容的顺序有问题,就改了下:
insert into subject values(1,'C#',1,20);
可还是不行...
insert into dbo.subject(课程ID,课程名,学期,模块) values (1,'C#',1,20) 这样可以了
insert into subject select 'C#',1,20 自增字段是不需要你插入值的。
SET IDENTITY_INSERT ON