일단모아/마구마구

[mssql] 외래키 변경

반생자 2008. 3. 10. 15:57

--FK_MySub1OnMyMast 외부키 제약조건 삭제

ALTER TABLE MySub1

DROP CONSTRAINT FK_MySub1OnMyMast

go

--FK_MySub1OnMyMast 외부키 제약조건 생성

ALTER TABLE MySub1

ADD CONSTRAINT FK_MySub1OnMyMast

FOREIGN KEY (C2)REFERENCES MyMast(C1)

ON DELETE CASCADE

ON UPDATE CASCADE

go

 

 

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

- on DELETE CASCADE
   다른 테이블의 기존 행에 있는 외래 키에서 참조하는 키가 포함된 행을 삭제하려고
   하면 해당 외래 키가 포함되어 있는 모든 행도 삭제되도록 지정합니다.
- on UPDATE CASCADE
  
다른 테이블의 기존 행에 있는 외래 키에서 참조하는 키 값이 포함된 행에서 키 값을
   업데이트하려고 하면 해당 외래 키를 구성하는 모든 값도 키에 지정된 새 값으로
   업데이트되도록 지정합니다

[관련링크] http://msdn2.microsoft.com/ko-kr/library/ms186973.aspx

'일단모아 > 마구마구' 카테고리의 다른 글

[mssql] 동적쿼리, Temporary Database  (0) 2008.03.12
[mssql] sys.objects 정보  (0) 2008.03.10
[mssql] 시스템 sp  (0) 2008.03.10
[mssql] Table 변경  (0) 2008.03.10
[가타] 프리미어리그 2007-2008 일정  (0) 2008.03.03