回 帖 发 新 帖 刷新版面

主题:插入问题

我在向一个表中插入数据时,会提示有下列的错误,这是什么原因?

  [color=FF0000][color=800000] 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'ptMaster' 中为标识列指定显式值。[/color][/color]

回复列表 (共6个回复)

沙发

检查一下数据库中的默认值和有效性规则是不是填反了

板凳

楼上说的那些值我都没有去设,数据库中的这些值也是空的

3 楼

目标表中有自动标志列,该列的值只能由系统自动赋予,不能人为指定,所以会出错
应该这样
insert into tablename (除标志列以外的列) values (除标志列以外的列的值)

4 楼

谢谢楼上的,果然是这样的,以后得多向大家学习学习!

5 楼

[quote]目标表中有自动标志列,该列的值只能由系统自动赋予,不能人为指定,所以会出错
应该这样
insert into tablename (除标志列以外的列) values (除标志列以外的列的值)[/quote]
请问什么是标志列啊????
我咋没听说过这个!!!!

6 楼

标志列就是自增列,默认是不能显示插入的,要想显示插入,可以改

我来回复

您尚未登录,请登录后再回复。点此登录或注册