在sql server 2008中怎样添加不为空的字段

我的意思是用T-SQL语句来添加,当执行时,会出现提示错误:ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。不能将列"订单ID"添加到非空表"订单"中,因为它不满足上述条件。
当遇到这种问题时该怎样解决?

第1个回答  2011-03-14
数据库设计中 勾选该字段“允许为空”,再sql插入时 sql语句写该字段,不给该字段赋值 也就是不管该字段 只管其他字段 插入的自然就为null了 另外主键,和非空字段,有主外键关系的字段,不能为null
第2个回答  2011-03-13

请见图。

 ·

第3个回答  2011-03-13
建立字段的时候吧后面的复选框勾掉就行了啊本回答被网友采纳
相似回答