*CHECK란?
CHECK 제약조건은 입력범위을 직접 지정해 주는 기능입니다.
입력범위를 벗어난 값이 INSERT되거나 UPDATE될 때 들어갈 수 없도록 제어하는 기능입니다
예시로 한 컬럼값에 YES, NO 또는 100,200,300....등 자신이 원하는 값만 들어올수 있도록 할 수 있습니다.
1. 테이블 생성 시 CHECK 제약조건 설정
CREATE TABLE TEST_TABLE(
COLUMN1 NVARCHAR2(30) CONSTRAINT COLUMN1_CHECK CHECK('YES','NO')
);
2. 테이블 생성 후에 CHECK 제약조건 설정
ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 CHECK(조건 또는 범위);
예시)
ALTER TABLE TEST_TABLE ADD CONSTRAINT COLUMN1_CK CHECK(COLUMN1 0 > AND COLUMN1 < 10);
굵은 글씨로 된 부분에 자신의 테이블명과 컬럼명, 제약조건명을 지정해서 구문을 작성하시면 됩니다.
LIST
'데이터베이스 > ORACLE' 카테고리의 다른 글
[ORACLE] 오라클 특정 컬럼명 사용하는 테이블 찾기 (1) | 2021.04.08 |
---|---|
[ORACLE] 오라클 UNIQUE 제약조건 (1) | 2021.04.08 |
[ORACLE] 오라클 NOT NULL 제약조건 (0) | 2021.04.08 |
[ORACLE] 오라클 DEFAULT 제약조건 (0) | 2021.04.08 |
[ORACLE] 오라클 FOREIGN KEY 생성 / 삭제 (0) | 2021.04.08 |