오라클 데이터베이스에서 제약조건의 종류로는

- PRIMARY KEY

- FOREIGN KEY

- NOT NULL

- CHECK

- DEFAULT

- UNIQUE

이렇게 여섯가지가 있습니다.

제약조건 마다 모두 기능이 다른데 자주 사용되는 문법으로는

PRIMARY KEY와 FOREIGN KEY 등이 있습니다.

다른 기능도 다양하게 사용되지만 조인을 쓰고 있는 테이블에서는 거의 필수로 사용되고 있습니다.

각 기능의 대해 생성법을 작성하겠습니다.

*PRIMARY KEY 지정법

ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY(컬럼명,...);

- PK명은 COLUMN_PK 이런식으로 정해서 기입하시면 됩니다.

- 컬럼여러개를 PK로 지정가능합니다.

*FOREIGN KEY 지정법

ALTER TABLE 테이블명 ADD CONSTRAINT FK명 FOREIGN KEY(컬럼명)

REFERENCES 참조테이블명(참조테이블의PK컬럼);

- FK키를 지정할 테이블,컬럼 그리고 기준이되는 참조테이블명과 PK되어있는 컬럼명을 입력하여야 합니다

*UNIQUE 지정법

ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 UNIQUE(칼럼명);

*NOT NULL 지정법

ALTER TABLE 테이블명 MODIFY 컬럼명 NOT NULL;

*DEFAULT 지정법

ALTER TABLE 테이블명 MODIFY 컬럼명 DEFAULT 1;

- 1로 기본값이 들어간다

*CHECK 지정법

ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 CHECK(범위)

EX) 범위 예시 -> (컬럼명 > 0 AND 컬럼명 < 10) 0부터 10까지만 인서트 가능

*제약조건 삭제법

ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명;

LIST

+ Recent posts