主题:插入问题
lgt9732
[专家分:170] 发布于 2007-03-01 13:31:00
我在向一个表中插入数据时,会提示有下列的错误,这是什么原因?
[color=FF0000][color=800000] 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'ptMaster' 中为标识列指定显式值。[/color][/color]
回复列表 (共6个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-03-01 13:42:00
检查一下数据库中的默认值和有效性规则是不是填反了
板凳
lgt9732 [专家分:170] 发布于 2007-03-01 13:54:00
楼上说的那些值我都没有去设,数据库中的这些值也是空的
3 楼
菜鸭 [专家分:5120] 发布于 2007-03-02 08:27:00
目标表中有自动标志列,该列的值只能由系统自动赋予,不能人为指定,所以会出错
应该这样
insert into tablename (除标志列以外的列) values (除标志列以外的列的值)
4 楼
lgt9732 [专家分:170] 发布于 2007-03-02 08:58:00
谢谢楼上的,果然是这样的,以后得多向大家学习学习!
5 楼
zimo [专家分:240] 发布于 2007-03-02 15:09:00
[quote]目标表中有自动标志列,该列的值只能由系统自动赋予,不能人为指定,所以会出错
应该这样
insert into tablename (除标志列以外的列) values (除标志列以外的列的值)[/quote]
请问什么是标志列啊????
我咋没听说过这个!!!!
6 楼
棉花糖ONE [专家分:90] 发布于 2007-03-02 21:52:00
标志列就是自增列,默认是不能显示插入的,要想显示插入,可以改
我来回复