개인공부
데이터 무결성 제약 조건 - 1 본문
데이터 무결성 제약조건이란 ?
데이터 무결성 제약 조건(Data Integrity Constraint Rule)이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 테이블을 생성할 때 각 컬럼에 대해서 정의하는 여러 가지 규칙을 말합니다.
제약 조건 확인하기
DESC USER_CONSTRAINTS;
CONSTRAINT_TYPE는 제약 조건 유형을 저장하는 컬럼입니다.
CONSTRAINT_TYPE은 P, 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
테이블명 칼럼명 제약 조건유형
'데이터베이스' 카테고리의 다른 글
뷰(View) - 1 (0) | 2018.04.23 |
---|---|
데이터 무결성 제약 조건 - 2 (0) | 2018.04.23 |
COMMIT와 ROLLBACK (0) | 2018.04.22 |
테이블의 내용을 추가,수정,삭제하는 DML (0) | 2018.04.21 |
테이블 구조 생성,변경 및 삭제하는 DDL (0) | 2018.04.21 |
Comments