[SQL Server]无法将 NULL 值插入列 'ID',该列不允许空值。INSERT 失败

第一次开发,SQLSERVER2000数据库,本地正常。通过DST方式导出道远程虚拟主机后,只要是向数据库中有标识列的表添加新内容,就会出现以上问题,其他方面没有出现任何... 第一次开发,SQL SERVER 2000 数据库,本地正常。通过DST方式导出道远程虚拟主机后,只要是向数据库中有标识列的表添加新内容,就会出现以上问题,其他方面没有出现任何问题。

ID列一开始我就设置为标识列,起始值为1,增量为1,本地测试没有任何问题,不可能是SQL语句的问题,因为语句没有向ID插入任何数据。

我也试过将远程虚拟主机上的数据库导入到本地测试,回到本地后,同样正常,查看表设计,没有什么异常。请问可能是哪方面的原因?虚拟主机上的权限?还是导出时忘了设置什么?

谢谢!!
展开
 我来答
心在跳剑在嘟
2012-10-12 · TA获得超过695个赞
知道小有建树答主
回答量:660
采纳率:0%
帮助的人:391万
展开全部
设置增量就可以了,把虚拟机上对应的主键的键值关掉,关掉ID的主键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-10-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4042万
展开全部
估计是远程主机上的

ID列 的自增长属性没有了

仔细检查一下看看。
追问
谢谢,我对SQL SERVER 不熟悉。请问这个应该怎么检查呢?目前我只能用 查询分析器 管理远程数据库
追答
有查询分析器,看看你的表的定义,看ID列是否自增长?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水岸落日
2012-10-13 · TA获得超过3659个赞
知道大有可为答主
回答量:5614
采纳率:6%
帮助的人:707万
展开全部
朋友的朋友在你的数据库中的表,表中有一个字段id
当你的id列插入空值增加,使橡皮布上的错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
walkingFY
2012-10-12 · 超过11用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:22.5万
展开全部
应该是导出到远程主机的时候 约束出问题了吧。
追问

导出到远程主机时候,没有用什么约束哦。我的过程如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fauxvis
2012-10-12 · TA获得超过263个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:404万
展开全部
DTS成功,需要重新建立一下标识,因为你可能用了DTS自动产生的SQL语句,在这点也可以自己写语句的
追问
恩,我检查一下看,非常感谢。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式