[sql] SQL 테이블 생성 시 NULL 허용 여부 설정하기
테이블을 생성할 때, 각 열의 NULL을 허용할지 여부를 설정할 수 있습니다. NULL은 값이 존재하지 않음을 나타내는데, 일부 열은 NULL 값이 허용되지 않도록 제한하고 싶을 수 있습니다.
NOT NULL 제약 조건 설정하기
NOT NULL 제약 조건을 설정하면 해당 열에는 NULL 값을 저장할 수 없습니다.
테이블을 생성할 때, 열의 선언 부분에 NOT NULL
을 명시해야 합니다.
CREATE TABLE 테이블명 (
열1 데이터_유형 NOT NULL,
열2 데이터_유형 NOT NULL,
...
);
예를 들어, 다음과 같이 users
라는 테이블을 생성하면 name
과 age
열은 NULL 값을 허용하지 않습니다.
CREATE TABLE users (
name VARCHAR(50) NOT NULL,
age INT NOT NULL
);
NULL 허용 기본 설정하기
기본적으로, SQL 테이블의 모든 열은 NULL 값을 허용합니다.
특정 열에 NULL 값을 허용하지 않도록 설정하려면, 해당 열에 NOT NULL
제약 조건을 명시해야 합니다.