黑马程序员技术交流社区

标题: 数据库问题。 [打印本页]

作者: 狱之一族    时间: 2014-5-4 23:40
标题: 数据库问题。
本帖最后由 狱之一族 于 2014-5-5 14:18 编辑

create database TestSchool
go
use TestSchool
go

create table TblScore
(
tScoreld int identity(1,1) primary key,
tSld int,
tEnglish nvarchar(10),
tMath nvarchar(10)
)
go
create table Tbltedcher
(
tTld int identity(1,1) primary key,
tTName varchar(10)
)
go
SET IDENTITY_INSERT tbltedcher on
insert into Tbltedcher(tTName)
values ('张')
GO
select * from TblScore
其中,
SET IDENTITY_INSERT tbltedcher on
insert into Tbltedcher(tTName)
values ('张')
GO
当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 'Tbltedcher' 中的标识列指定显式值。
怎么解决


作者: 永远的小飞侠    时间: 2014-5-6 07:41
应该是标识列的问题,把主键设置为自动增长了就不要再赋值了,我上次做设计也遇到这个问题了,我的解决办法是把主键的自动增长设置为否,可以试试
作者: 狱之一族    时间: 2014-5-9 15:56
永远的小飞侠 发表于 2014-5-6 07:41
应该是标识列的问题,把主键设置为自动增长了就不要再赋值了,我上次做设计也遇到这个问题了,我的解决办法 ...

恩,谢谢,你的解决方法是对的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2