티스토리 뷰

데이터 무결성이란 ?

데이터가 손상되거나 원래의 의미를 잃지 않고 유지되는 상태

 

 

제약조건

테이블에 잘못된 데이터를 입력하는 것을 막기 위해 일정한 규칙을 지정해주는 것

 

 

무결성 제약조건

  • 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'))
);

 

최근에 올라온 글
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Total
Today
Yesterday