*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

+ Recent posts