본문 바로가기
DBMS/ORACLE

[ORACLE]오라클_제약조건( DEFAULT )

by 썸머워즈 2019. 2. 10.
반응형

DEFAULT

DEFAULT는 아무 값도 입력하지 않아도 NULL 값이 아닌,

기본 값으로 설정한 값이 자동으로 입력되도록 하는 제약조건이다.

NOT NULL과 마찬가지로 굉장히 많이 사용되는 제약조건이다.

DEFAULT 제약조건 추가

[컬럼명] [타입] DEFAULT 기본값

일반적으로는 CREATE 테이블을 생성할 때 선언해주고는 한다.

CREATE TABLE board(
    bHit NUMBER DEFAULT 1
);

이런 식으로 DEFAULT 제약조건을 추가해줄 경우 INSERT로 값을 넣어줄 때 굳이 값을 입력하지 않아서 자동으로 1이라는 값이 해당 컬럼 데이터로 들어가게 된다.

 

추가적으로 만약 CREATE 테이블 생성때 DEFAULT 제약조건을 추가하지 못했거나, 추후에 넣어줘야 하는 경우가 생겼다면 아래와 같이 추가해주면 된다.

ALTER TABLE board MODIFY bHit DEAFULT 1

물론 예시로는 기본값을 숫자로만 해놨는데 다른 자료형 역시 가능하다.

DEFAULT 제약조건 삭제

ALTER TABLE board MODIFY bHit DEFAULT NULL

삭제는 매우 간단하다 DEFAULT 기본값을 NULL로 바꿔주기만 하면 된다.



[ORACLE]오라클_ 제약조건(CONSTRAINT) 종류 및 조회/추가/삭제

 

[ORACLE]오라클_ 제약조건(CONSTRAINT) 종류 및 조회/추가/삭제

제약조건(CONSTRAINT) 제약 조건이란 데이터의 무결성을 지키기 위해 제한된 조건을 의미한다. 쉽게 말해 테이블이나 속성에 부적절한 데이터가 들어오는 것을 사전에 차단하도록 정해 놓은 것이

mine-it-record.tistory.com

반응형


댓글

TOP