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約束的一切!