日期:2014-05-16  浏览次数:20520 次

sql server 数据库更改时报错
在我已经创建了一个数据库的前提下,我想往这个数据库表中新增一列数据。但是写的时候如果要求非空的话保存时数据库会报错。。只能允许空值才能保存,不知道为什么?
我的sql server是2005版本的,所以有些2008版个哦的建议不适用。就是在sql server management  studio中工具里设置,我的没有这个选项
------解决方案--------------------
肯定会报错,因为你现在增加1列,但是原来就有数据,必然会导致新增的列是null

但是你又不想让这列是null,这就是自相矛盾了。

所以比较好的办法是,你得给这个列设置一个默认值,就是default