确保已输入适量的数据
Microsoft SQL Server中的NOT NULL约束允许您指定列可能不包含NULL值 。 当您在数据库列上创建新的NOT NULL约束时,SQL Server会检查列的当前内容以获取任何NULL值。 如果该列当前包含空值,则约束创建失败。 否则,SQL Server会添加NOT NULL约束,并且任何将导致NULL值存在的INSERT或UPDATE命令都会失败。
NULL与零或零字符字符串不同。 NULL表示没有输入。
创建一个NOT NULL约束
有很多方法可以在SQL Server中创建UNIQUE约束。 如果您希望使用Transact-SQL在现有表上添加UNIQUE约束,可以使用ALTER TABLE语句,如下所示:
改变表
ALTER COLUMN NOT NULL
如果您更愿意使用GUI工具与SQL Server进行交互,则还可以使用SQL Server Management Studio创建NOT NULL约束。 就是这样:
- 打开SQL Server Management Studio。
- 展开您希望创建约束的数据库的Tables文件夹。
- 右键单击要添加约束的表格,然后单击设计。
- 检查NOT NULL复选框中是否有希望具有NOT NULL约束的列。
这就是在Microsoft SQL Server中创建NOT NULL约束的一切!