你不是修改系统表吧?如果不是系统表,说明你的表有ID,你insert的时间也给ID赋值了,把给ID的哪个值删除就行了,那个值是系统自增的,不能人为修改,如果是要人工插入的话,把那个字段的标识设成否。 或者向楼上哪样。
这个问题的报错是因为你的表中有列是自增列,就是你在插入数据的时候,不需要插入这一列的值,系统会自动赋值。
如果你在特定环境不想系统自动赋值,你可以做如下操作:
set identity_insert 表名 ON--打开
insert into 表名(列名1,列名2,列名3)
values(12,'aaa','bbb')
set identity_insert 表名 OFF--关闭
打开查询分析器,选择数据库,然后执行:
SET IDENTITY_INSERT 表名 ON