Skip to content

8. NOT NULL


1. NOT NULL Constraint

  • 기본적으로 열은 NULL 값을 보유할 수 있다.
  • NOT NULL 제약 조건은 열이 NULL 값을 허용하지 않도록 한다.
  • 이렇게 하면 필드에 항상 값이 포함되는데, 필드에 값을 추가하지 않고는 새 레코드를 삽입하거나 레코드를 업데이트할 수 없다.


2. NOT NULL on CREATE TABLE

  • 다음은 Persons 테이블이 생성될 때 ID, LastNameFirstName 열이 NULL 값을 허용하지 않도록 한다.


CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255) NOT NULL,
    Age int
);


3. NOT NULL on ALTER TABLE

  • Persons 테이블이 이미 생성된 경우 Age 열에 대한 NOT NULL 제약 조건을 생성하려면 다음 SQL 문을 사용한다.


ALTER TABLE Persons
MODIFY Age int NOT NULL;

References