연구실/SQL
SQL FOREIGN KEY Constraint - SQL 외래키
최익필
2010. 9. 3. 01:23
이 포스트를 만든 목적
- SQL 정보 찾다가 정리하기 위해서
이 포스트의 준비물
- Firefox 3.6.8
- Debian 5 64bit
- putty
- Postgresql 8.4.2
- pgAdmin 1.10.1
- SyntaxHighlighter 3.x.xx
참조 링크
내용
SQL FOREGIN KEY Constraint 란 무엇인가?
- SQL Constraints 중 하나이다.
- 테이블의 외래키(FORGEGIN KEY)는 다른 테이블의 PRIMAKRY KEY 를 가리켜야 하는 제약을 뜻한다.
- 이것은 다른 테이블의 레코드를 쉽게 참조할 수 있는 C++ Reference 정도로 이해하면 되겠다.
특이 사항은 무엇인가?
- 외래키(FOREIGN KEY) 제약은 테이블간 링크가 무너지는 액션을 방지하려고 사용한다.
- 외래키(FOREIGN KEY) 제약은 외래키 칼럼에 잘못된 값이 삽입되는 것을 방지한다.
- 왜래키에 칼럽에 삽입되는 값은 가리킨 테이블에서 사용하는 값이어야 하기 때문이다.
- 한 테이블의 여러 칼럼에 외래키 제약조건을 걸어 둘 수 있다.
맛보기 코드
여담
- 테이블 조인을 위해서 정말 많이 쓰인다.