상세 컨텐츠

본문 제목

6. 참조키( Foreign Key ) <제약 조건 : 데이터 무결성 中>

SQL

by happynuri 2008. 5. 16. 13:12

본문

http://blog.naver.com/ddowner?Redirect=Log&logNo=140047548652

제약 조건 : 데이터 무결성

1) Null 과 Not NUll 의 개념
2) Primary key ( Not Null 이 포함 )
3) Unique ( Null 이 단 1번 허용 )
4) default ( 기본값 )
5) Check / Rule
6) Foreign Key


제약 조건 : 참조키( Foreign Key )


참조키가 가능하게 하기위한 기본 사항
1) 기본키 테이블은 primary key , unique 제약조건을 가지고 있어야 한다.
2) 참조키(외래키) 테이블은 상관이 없다.
3) 각 테이블의 두 컬럼들은 컬럼명은 동일하지 않아도 되나, 데이타 타입은 일치해야 한다.


가) 기본키 테이블
CREATE TABLE 부서 (
 부서코드 CHAR(2) NOT NULL PRIMARY KEY -- 유일성(pk, unique)
, 부서명 VARCHAR(20) NOT NULL
) -- 부서 테이블 생성


나) 참조키 테이블
CREATE TABLE 사원
(
 사번 int primary key ,

 부서코드 char(2)  FOREIGN KEY  REFERENCES 부서 (부서코드)
  ON UPDATE CASCADE   --  UPDATE에 대해서는 연쇄수정
  ON DELETE NO ACTION  --  DELETE에 대해서는 롤백
-- 사원 테이블 생성

-------------------------------------------------------------------------------

관련글 더보기

댓글 영역