기본적으로 열은 NULL 값을 보유 할 수 있습니다.
NOT NULL 제약 조건은 열이 NULL 값을 허용하지 않도록 강제합니다.
이렇게하면 필드에 항상 값이 포함됩니다. 즉,이 필드에 값을 추가하지 않고는 새 레코드를 삽입하거나 레코드를 업데이트 할 수 없습니다.
다음 SQL은 "Persons"테이블이 생성 될 때 "ID", "LastName"및 "FirstName"열이 NULL 값을 허용하지 않도록합니다.
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
"Persons"테이블이 이미 생성 된 경우 "Age"열에 NOT NULL 제약 조건을 생성하려면 다음 SQL을 사용합니다
ALTER TABLE Persons
MODIFY Age int NOT NULL;