[SQL Server]无法将 NULL 值插入列 'ID',该列不允许空值。INSERT 失败
第一次开发,SQLSERVER2000数据库,本地正常。通过DST方式导出道远程虚拟主机后,只要是向数据库中有标识列的表添加新内容,就会出现以上问题,其他方面没有出现任何...
第一次开发,SQL SERVER 2000 数据库,本地正常。通过DST方式导出道远程虚拟主机后,只要是向数据库中有标识列的表添加新内容,就会出现以上问题,其他方面没有出现任何问题。
ID列一开始我就设置为标识列,起始值为1,增量为1,本地测试没有任何问题,不可能是SQL语句的问题,因为语句没有向ID插入任何数据。
我也试过将远程虚拟主机上的数据库导入到本地测试,回到本地后,同样正常,查看表设计,没有什么异常。请问可能是哪方面的原因?虚拟主机上的权限?还是导出时忘了设置什么?
谢谢!! 展开
ID列一开始我就设置为标识列,起始值为1,增量为1,本地测试没有任何问题,不可能是SQL语句的问题,因为语句没有向ID插入任何数据。
我也试过将远程虚拟主机上的数据库导入到本地测试,回到本地后,同样正常,查看表设计,没有什么异常。请问可能是哪方面的原因?虚拟主机上的权限?还是导出时忘了设置什么?
谢谢!! 展开
展开全部
设置增量就可以了,把虚拟机上对应的主键的键值关掉,关掉ID的主键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计是远程主机上的
ID列 的自增长属性没有了
仔细检查一下看看。
ID列 的自增长属性没有了
仔细检查一下看看。
追问
谢谢,我对SQL SERVER 不熟悉。请问这个应该怎么检查呢?目前我只能用 查询分析器 管理远程数据库
追答
有查询分析器,看看你的表的定义,看ID列是否自增长?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
朋友的朋友在你的数据库中的表,表中有一个字段id
当你的id列插入空值增加,使橡皮布上的错误
当你的id列插入空值增加,使橡皮布上的错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DTS成功,需要重新建立一下标识,因为你可能用了DTS自动产生的SQL语句,在这点也可以自己写语句的
追问
恩,我检查一下看,非常感谢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询