Skip to main content

在Microsoft SQL Server中创建NOT NULL约束

08 sql主键生成方式 (可能 2024)

08 sql主键生成方式 (可能 2024)
Anonim

Microsoft SQL Server中的NOT NULL约束允许您指定列可能不包含NULL值。

NULL与零或零字符串不同。 NULL表示没有输入。

在数据库列上创建新的NOT NULL约束时,SQL Server会检查列的当前内容是否有任何NULL值。如果列当前包含NULL值,则约束创建将失败。否则,SQL Server会添加NOT NULL约束以及将导致存在NULL值的任何将来的INSERT或UPDATE命令失败。

创建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复选框。

就这么简单!