我写了这样一个sql语句:
ALTER TABLE aaww ADD field77 int NOT NULL
但是sql不让添加,到底应该怎样写呢?
我还想问一个问题:
怎样才能sql建一个有默认值的字段呢?
问题补充:
1.如果付了默认值的sql语句,执行的时候是正确的ALTER TABLE aaww ADD field77 int NOT NULL
default 1 with values ,
如果不付默认值,只执行ALTER TABLE aaww ADD field77 int NOT NULL 就会报错。
2.报错说明:ALTER TABLE 只允许添加可包含空值或指定了 DEFAULT 定义的列。因为列 'field77' 不能包含空值且未指定 DEFAULT 定义,所以无法将该列添加到表 'aaww' 中。
3.数据库是SqlServer2000
4.如果能用sql的企业管理器或查询分析器来建表,我也用不着写sql语句了。
4.大家的方法我都试验过了,不行啊。
5.我想添加是不为空的字段,表已经有了。