很少有新列需要添加到sql server 2008 R2中的现有表中。新列就像必填字段一样,用户不能在不将任何值传递到这些新列的情况下添加新行。
在.Net代码中,已经存在一种在插入新记录之前验证值的方法。
在新列上添加Not Null约束是否有优势?
答案 0 :(得分:6)
如果列中不允许使用值NULL
,则可以,您绝对应该声明NOT NULL
作为其定义的一部分。仅仅因为应用程序现在就可以处理它并不意味着稍后会出现,或者某个人会(愚蠢地)使用INSERT
在您的表上运行UPDATE
或SET ColumnName = NULL
语句。 / p>