+ -
当前位置:首页 → 问答吧 → identity重新赋值问题(菜鸟问题,勿见笑)

identity重新赋值问题(菜鸟问题,勿见笑)

时间:2011-11-30

来源:互联网

创建一表格,未能给identity副值
create table teacher
(T# int primary key identity,
Tname varchar
)

结果无论怎么插入数据都有下列提示
insert into teacher values(100,'张三')
--Msg 8101, Level 16, State 1, Line 1
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'teacher'中的标识列指定显式值。

insert into teacher values('张三')
--Msg 8152, Level 16, State 14, Line 1
将截断字符串或二进制数据。
语句已终止。

用这个重新设置默认值也不行
dbcc checkident('teacher',reseed,100)

此表涉及的外键太多,所以不方便删除重建,有什么好的办法?



作者: luowanglove   发布时间: 2011-11-30

set identity_insert teacher on
insert into teacher(T#,Tname) values(100,'张三')
--Msg 8152, Level 16, State 14, Line 1
将截断字符串或二进制数据。
语句已终止。

作者: luowanglove   发布时间: 2011-11-30

热门下载

更多