[sql] SQL 테이블 생성 시 NULL 허용 여부 설정하기

테이블을 생성할 때, 각 열의 NULL을 허용할지 여부를 설정할 수 있습니다. NULL은 값이 존재하지 않음을 나타내는데, 일부 열은 NULL 값이 허용되지 않도록 제한하고 싶을 수 있습니다.

NOT NULL 제약 조건 설정하기

NOT NULL 제약 조건을 설정하면 해당 열에는 NULL 값을 저장할 수 없습니다. 테이블을 생성할 때, 열의 선언 부분에 NOT NULL을 명시해야 합니다.

CREATE TABLE 테이블명 (
    1 데이터_유형 NOT NULL,
    2 데이터_유형 NOT NULL,
    ...
);

예를 들어, 다음과 같이 users라는 테이블을 생성하면 nameage 열은 NULL 값을 허용하지 않습니다.

CREATE TABLE users (
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL
);

NULL 허용 기본 설정하기

기본적으로, SQL 테이블의 모든 열은 NULL 값을 허용합니다. 특정 열에 NULL 값을 허용하지 않도록 설정하려면, 해당 열에 NOT NULL 제약 조건을 명시해야 합니다.

REFERENCES