2021-02-16 오라클 제약조건

쪼레비·2021년 3월 30일
0

제약조건

2021-02-16
데이터 베이스

	- 제약 조건 Constraint 란 데이터의 무결성을 지키기 위한 제한된 조건을 의미
	- 제약 조건 종류 : 기본 키, 외래 키, unique, check, default, null 등이 있다
	- oracle 에서는 임시 테이블 기능 지원
	- 뷰 : 가상의 테이블
	- 구체화된 뷰는 실체가 있는 뷰

- Constraint
	- 제약 조건
	- 테이블 생성 단계, 생성 후 alter table 테이블명 add constraint 로 적용 가능

- 외래 키(foreign key)
	- 테이블 생성 단계에서 칼럼에 직접 적용, 생성 후 추가 및 수정 가능.
	- 컬럼 생성 시 옆에 references 테이블명(참조열)
	- 컬럼 생성 시 constraint 제약조건이름 references 테이블명(참조할 열)
	- 컬럼 선언 후 constraint 제약조건이름 foreign key(참조할 열) references 테이블명(참조할 열)
	- on delete cascade
		- 해당 열이 삭제될 시 조건과 연관된 데이터를 함께 삭제.

- unique
	- 중복되지 않는 유일한 값을 입력해야 한다.

- check
	- 입력되는 데이터를 점검하는 기능
	- ex) check (height >= 0)
	  ex) check (mobile in ('010', '011', '016'))
	- 들어오는 데이터의 범위 등을 지정

- default
	- 값을 입력하지 않을 때, 자동으로 입력되는 값을 정의
	- 컬럼 생성 시 default 값 으로 적용
	- 컬렁 생성 후 modify 컬럼명 default 값 으로 적용
profile
잠팅이

0개의 댓글