Microsoft SQL ServerのNOT NULL制約

適切な量​​のデータが入力されていることを確認する

Microsoft SQL ServerのNOT NULL制約により、列にNULL値が含まれないように指定できます。 データベース列に新しいNOT NULL制約を作成すると、SQL Serverは列の現在の内容にNULL値がないかどうかをチェックします。 現在列にNULL値が含まれている場合、制約の作成は失敗します。 それ以外の場合、SQL ServerはNOT NULL制約を追加し、NULL値の存在を引き起こす将来のINSERTまたはUPDATEコマンドは失敗します。

NULLはゼロまたはゼロ文字ストリングとは異なります。 NULLは、エントリが作成されていないことを意味します。

NOT NULL制約の作成

SQL ServerにUNIQUE制約を作成する方法はたくさんあります。 Transact-SQLを使用して既存のテーブルにUNIQUE制約を追加する場合は、次のようにALTER TABLEステートメントを使用します。

他の机
ALTER COLUMN NULLではない

GUIツールを使用してSQL Serverと対話したい場合は、SQL Server Management Studioを使用してNOT NULL制約を作成することもできます。 方法は次のとおりです。

Microsoft SQL ServerではNOT NULL制約を作成するだけです。