SqlServer 2005 不能将值 NULL 插入列

 



 

错误现象: Microsoft OLE DB Provider for SQL Server 错误 '80040e2f' 不能将值 NULL 插入列 'id',表 'web.dbo.dingdan';列不允许有空值。INSERT 失败。 /Untitled-2.asp,行 115 不同的程序具体提示不一样,但大同小异,都是提示:不能将值 NULL 插入列 'id'。

 

原因分析: SQL数据库中,建立表时没有将id列标识规范设置为“是”。

 

解决办法: 找到提示的表,然后右键,设计或者修改 然后在表属性下方的列属性里,找到标识规范,然后点“加号”在下拉选项中选“是”。然后保存表就可以了。

 

续:如果在保存表的时候提示: 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。 解决办法: 要去掉此提示,可从“工具”菜单中选择“选项”,在“选项”对话框中,选择Designers,选择“表设计器和数据库设计器”,清除“ 阻止保存要求重新创建表的更改”复选框。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值