이 포스트를 만든 목적
- 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) 제약은 외래키 칼럼에 잘못된 값이 삽입되는 것을 방지한다.
- 왜래키에 칼럽에 삽입되는 값은 가리킨 테이블에서 사용하는 값이어야 하기 때문이다.
- 한 테이블의 여러 칼럼에 외래키 제약조건을 걸어 둘 수 있다.
맛보기 코드
여담
- 테이블 조인을 위해서 정말 많이 쓰인다.
'연구실 > SQL' 카테고리의 다른 글
SQL ALTER TABLE Statement - SQL 테이블 바꾸기 (0) | 2010.09.08 |
---|---|
SQL DROP INDEX, DROP TABLE, and DROP DATABASE - SQL DROP 사용하기 (0) | 2010.09.08 |
SQL CREATE INDEX Stagement - SQL 인덱스 생성하기 (0) | 2010.09.07 |
SQL DEFAULT Constraint - SQL 기본값 제약 (0) | 2010.09.04 |
SQL CHECK Constraint - SQL 칼럼값 범위 지정 (0) | 2010.09.04 |
SQL PRIMARY KEY Constraint - SQL 일차 키 또는 주키, 기본키 (2) | 2010.09.02 |
SQL UNIQUE Constraint - SQL 유니크 제약 (0) | 2010.09.01 |
SQL NOT NULL Constraint - 테이블의 NOT NULL 제약 (0) | 2010.09.01 |
SQL Constraints - 테이블 제약의 종류 (0) | 2010.08.19 |
SQL CREATE TABLE - TABLE 생성하기 (0) | 2010.08.10 |
최근댓글