티스토리 뷰
데이터 무결성이란 ?
데이터가 손상되거나 원래의 의미를 잃지 않고 유지되는 상태
제약조건
테이블에 잘못된 데이터를 입력하는 것을 막기 위해 일정한 규칙을 지정해주는 것
무결성 제약조건
-
NOT NULL : 해당 컬럼에 NULL 입력 불가
-
컬럼 레벨에서만 적용 가능
-
-
UNIQUE : 해당 컬럼 또는 컬럼 값의 조합이 유일하도록
-
NULL 값은 중복 가능
-
-
PRIMARY KEY : 각 행을 유일하게 식별할 수 있도록
-
NOT NULL + UNIQUE
-
-
CHECK : 해당 컬럼의 특정 조건을 항상 만족시키도록
제약조건에 이름 지정해주기
이름을 따로 지정하지 않으면 자동 생성됩니다.
CREATE TABLE TEST01 (
AA NUMBER PRIMARY KEY,
BB VARCHAR2(10) CONSTRAINT JOB_NAME_NN NOT NULL
);
CREATE TABLE TEST02 (
NO NUMBER PRIMARY KEY,
NAME VARCHAR2(10),
HIREDATE DATE DEFAULT SYSDATE,
MARRIAGE CHAR(1) DEFAULT 'N',
CONSTRAINT MAR_CHECK CHECK(MARRIAGE IN ('Y','N'))
);
'DATABASE > 이론' 카테고리의 다른 글
[DB] 분석 함수 2 - 날짜 함수 , 변환 함수 , 기타 함수 (0) | 2019.12.31 |
---|---|
[DB] 분석 함수 1 - DUAL 테이블 , 단일 행 함수 ( 숫자함수 , 문자함수 ) (0) | 2019.12.31 |
[DB] 시퀀스 ( SEQUENCE ) - 생성 , 적용 , 수정 , 삭제 (0) | 2019.12.10 |
[DB] SQL ( Structured Query Language ) - DDL , DML , DCL, TCL (0) | 2019.12.05 |
[DB] 데이터베이스 ( DataBase , DB ) - 특징 , 용어 (0) | 2019.12.05 |