SQL NOT NULL 제약

기본적으로 열은 NULL 값을 보유 할 수 있습니다.

NOT NULL 제약 조건은 열이 NULL 값을 허용하지 않도록 강제합니다.

이렇게하면 필드에 항상 값이 포함됩니다. 즉,이 필드에 값을 추가하지 않고는 새 레코드를 삽입하거나 레코드를 업데이트 할 수 없습니다.


CREATE TABLE의 SQL NOT 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
);

ALTER TABLE의 SQL NOT NULL

"Persons"테이블이 이미 생성 된 경우 "Age"열에 NOT NULL 제약 조건을 생성하려면 다음 SQL을 사용합니다

ALTER TABLE Persons
MODIFY Age int NOT NULL;