2010.09.03 01:23 연구실/SQL

이 포스트를 만든 목적

  • 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) 제약은 외래키 칼럼에 잘못된 값이 삽입되는 것을 방지한다.
    - 왜래키에 칼럽에 삽입되는 값은 가리킨 테이블에서 사용하는 값이어야 하기 때문이다.

  • 한 테이블의 여러 칼럼에 외래키 제약조건을 걸어 둘 수 있다.

맛보기 코드




여담

  • 테이블 조인을 위해서 정말 많이 쓰인다.


posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요