SQL NOT NULL制約とは?設定方法と注意点【データベース設計】
テーブルを作成する際、列の定義に NOT NULL 制約を追加して、非NULL制約を実現することができます。例:
CREATE TABLE Users (
UserID INT NOT NULL,
UserName VARCHAR(50) NOT NULL,
Email VARCHAR(50) NOT NULL
);
上記の例では、UserID、UserName、Email列はすべてNOT NULLに設定されており、データを挿入する際にこれらの列の値が空であってはならないことを意味します。空の値を挿入しようとした場合、または値を省略した場合、データベースはその操作を拒否し、エラーをスローします。