배우고 익혀 널리 알리자
오라클의 제약 조건
로춘남
2020. 12. 3. 15:11
728x90
오라클을 이용하다보면 여러가지 제약조건을들 볼 수 있다.
간단하게 참고 할 수 있도록 메모
1. PRIMARY KEY(PK)
- 해당 컬럼은 반드시 존재해야하며, 유일해야함
- 테이블에 대한 기본키 생성
- 기본키는 반드시 테이블당 하나만 존재해야함. 하나의 컬럼으로만 구성되는것은 아님
- NULL값이 입력 될 수도 있음
- UNIQUE INDEX가 자동으로 생성됨
- NOT NULL과 UNIQUE 제약조건을 결합한 형태
2. FOREIGN KEY(FK)
- 해당 컬럼 값은 참조되는 테이블의 컬럼 값 중 하나와 일치하거나 NULL을 가짐
- 두 테이블의 데이터간 연결을 설정하고 강제적으로 적용을 시킴
- 참조하고자하는 컬럼이 PK 혹은 UK가 잡혀 있어야 사용가능
- 부모 테이블을 삭제하기 위해선 자식 테이블을 먼저 삭제해야함
3. UNIQUE KEY(UK)
- 테이블내에서 해당 컬럼 값은 항상 유일해야함
- PK와 유사하나 NULL 값 중복 허용
- 내부적으로 UNIQUE INDEX를 만들어 처리 가능
- 테이블 내에서 여러분 지정 가능
CK도 있긴한데..
일단 오늘은 여기까지..
728x90