본문 바로가기

IT/Database

[Oracle] DEFAULT 제약조건 이란?

디폴트는 아무런 값을 입력 하지 않았을 때 디폴트제약의 값이 입력

 

지역명(LOC)라는 컬럼에 아무런 값도 입력 안했을 때 디폴트의 값인 'SEOUL'이 들어가도록 하고 싶을 경우 디폴트 제약 조건을 지정

 

부서 테이블을 생성

 

CREATE TABLE DEPT01(
    DEPTNO NUMBER(2) PRIMARY KEY,
    DNAME VARCHAR2(14),
    LOC VARCHAR2(13) DEFAULT 'SEOUL'
);

 

지역명(LOC)라는 컬럼에 아무런 값도 입력하지 않았을 때 디폴트의 값인 'SEOUL'이 들어감을 확인

 

INSERT INTO DEPT01 (DEPTNO, DNAME)
VALUES (10, 'ACCOUNTING');