类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
我向用的SQLserver的导出数据功能,向服务器端建的表和传递数据.
现在 在服务器执行添加命令报出以下错误
Microsoft OLE DB Provider for SQL Server 错误 80040e2f
无法将 NULL 值插入列 id,表 db_car188_com.00002633.allcar_comment;该列不允许空值。INSERT 失败。
/v1/pubcom.asp,行 8
请问这样导出数据 是不是将自增1的属性忽略了,那么默认值属性会不会也被忽略.
那么在查询分析器上如何用SQL语句添加这些属性呢?
多谢
网友回答:
不会
应该是allcar_comment的字段值是null导致无法插入
输出一下就可以判断了
在导入导出数据时,确实会丢失“自增1”,可以使用企业管理器远程连接到服务器,设计一下表结构,改一下就行了
那么在查询分析器上如何用SQL语句添加这些属性呢?
---------------------------------------------------
alter table youtable drop column id的字段名
alter table youtable add id的字段名 int identiey(1,1)
先删除原来的字段再重新建一个,
identiey(1,1)-----从1开始,自增一
导出数据 会将自增1的属性忽略的 你需要手动的加上 或者执行一个语句把它加上
alter table youtable alter column [id] int identiey(1,1)