NOT NULL在Microsoft SQL Server中的约束

确保已输入适量的数据

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约束。 就是这样:

这就是在Microsoft SQL Server中创建NOT NULL约束的一切!