본문 바로가기

콩's EDUCATION/콩's DATABASE

제약조건

제약조건 확인


SELECT owner, constraint_name, constraint_type, table_name
FROM user_constraints;

 

테이블 생성


CREATE TABLE DEPT
(DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
ENAME VARCHAR2(14),
LOC VARCHAR2(13) );

 

* 제약조건 생성, 수정, 삭제


ALTER TABLE emp01 ADD CONSTRAINT PK_EMP01 UNIQUE (empno);
ALTER TABLE emp01 MODIFY CONSTRAINT EMP01_CK CHECK (LOC);

ALTER TABLE emp01 DROP CONSTRAINT PK_EMP01;

ALTER TABLE 테이블 modify 컬럼명 CONSTRAINT 제약조건명 NOT NULL; (NOT NULL일 경우만)


* 외래키 제약조건


CONSTRAINTS EMP_01_DEPTNO_FK REFERENCES DEPT(DEPTNO)

 

* 체크 제약조건


CONSTRAINTS EMP_01_DEPTNO_CK CHECK (TITLE IN('사원','대리','과장','부장'))

 

* Defaul 값 제약조건


indate date default sysdate;