-- 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







댓글을 달아 주세요