개인공부

데이터 무결성 제약 조건 - 1 본문

데이터베이스

데이터 무결성 제약 조건 - 1

풀스택개발 2018. 4. 22. 21:05

데이터 무결성 제약조건이란 ?


 데이터 무결성 제약 조건(Data Integrity Constraint Rule)이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 테이블을 생성할 때 각 컬럼에 대해서 정의하는 여러 가지 규칙을 말합니다.







제약 조건 확인하기

 DESC USER_CONSTRAINTS;


CONSTRAINT_TYPE는 제약 조건 유형을 저장하는 컬럼입니다.

CONSTRAINT_TYPEP, R, U, C 4가지 값 중에 하나를 갖습니다








NOT NULL 제약조건 설정


CREATE TABLE EMP02(

EMPNO NUMBER(4) NOT NULL,

ENAME VARCHAR2(10) NOT NULL,

JOB VARCHAR2(9),

DEPTNO NUMBER(2)

);



UNIQUE 제약 조건 설정


CREATE TABLE EMP03(

EMPNO NUMBER(4) UNIQUE,

ENAME VARCHAR2(10) NOT NULL,

JOB VARCHAR2(9),

DEPTNO NUMBER(2)

);



 

컬럼 레벨로 제약 조건명을 명시해서 제약조건 설정


column_name data_type CONSTRAINT constraint_name constraint_type


제약 조건 명(constraing_name)은 다음과 같은 명명 규칙을 준수해서 작성하는 것이 좋습니다

[테이블명]_[칼럼명]_[제약 조건 유형]

EMP04_EMPNO_UK

        테이블명       칼럼명      제약 조건유형













Comments