-- MOBILE Database 프로그래밍중 Foreign Key 설정에 대해

-- 물론 기본적인 SQL 구문일테지만…
/*
    ON DELETE CASCADE :
        -> 마스터 테이블(ProductCategory)의 레코드가 삭제되면 삭제된 레코드의 ProductCategoryID를 참조하는 차일드 테이블(Product)의 레코드도 같이 삭제하라.
    ON UPDATE CASCADE :
        -> 마스터 테이블(ProductCategory)의 ProductCategoryID가 새로운 값으로 바뀌면 모든 차일드 레코드 안의 ProductCategoryID 값이 그에 따라 자동으로 변경된다.
    ON UPDATE NO ACTION :
        -> 마스터 테이블(ProductCategory)의 변경사항에대해 아무런 액션이 일어나지 않도록 하는 옵션(기본값이다.)
*/

ALTER TABLE Product
ADD CONSTRAINT Product_ProductCategory_FK
FOREIGN KEY (ProductCategoryID) REFERENCES ProductCategory(ProductCategoryID)
ON DELETE CASCADE
ON UPDATE CASCADE

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
2009/11/05 12:16 2009/11/05 12:16
Posted by 바라기

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다

댓글을 달아 주세요

[로그인][오픈아이디란?]