领悟旧事

Learned Helplessness
分类新闻>>生活领悟>>
sqlserver 不能将值NULL插入列id
来源:http://www.xx0594.com/
时间:2017-6-15
作者:  浏览人数:742
在新增一记录时,用了命令:
Insert into poems (timu,zuozhe,yuanwen) Values ('题目','作者','我随便写的一首诗')
    出现了错误提示:sqlserver 不能将值NULL插入列id

   原因分析:
SQL数据库中,建立表时没有将id列标识规范设置为“是”。所以大家在创建表的时候一定将id设为自动增加id,标识之类的。
    解决办法:
点击表,修改,设置id列标识规范为“是”,如下图
 然后点击“保存”。
    如果在保存时出现“无法保存”,具体提示为:
sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表
    解决办法为:
启动SQL Server Management Studio
工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改  取消勾选,点击确定,如下图。

之后,再点击保存。

关闭窗口
 访问量:508191
任何第三方若要引用、转摘本站信息,均需征得本站书面同意,否则视为侵权。本站信息为个人观点,若因引用本站信息而产生的任何情况,均与本站无关。Email:linmutou@163.com
闽ICP备14017840号-2