想问个SQL的问题,SQL中怎么设置一个表某列的约束为NOT NULL?

如题,主要想问下下面2个语句有什么不同
(1)alter table [表名] alter column [列名][列名的数据类型] not null;
(2)alter table tb1 add constraint 约束名 check(列名 is not null)
我感觉(2)中增加的约束和右键表,修改,然后把某列允许空那里的勾去掉是2种不同的意思。
我想在想通过SQL语句,达到和右键表,修改,然后把某列允许空那里的勾去掉的效果一样的语句,请问我应该怎么做呢?知道的高手告诉下~谢谢~

第1个回答  2011-03-31
数字字段不能为空,把NULL换成0追问

什么意思啊?

相似回答