본문 바로가기

MSSQL

CASCADE 제약조건 추가/삭제


create table daddy
(
 idx int,
 mID int PRIMARY KEY
)

create table daughter
(
 idx int PRIMARY KEY ,
 mID int Foreign Key references daddy(mID)
)

ALTER TABLE [FK를 가지고 있는 테이블]
ADD CONSTRAINT FK_제약조건명
FOREIGN KEY ( FK이름 )
REFERENCES [연결할테이블] ( 연결할테이블의PK이름 )
ON DELETE CASCADE --삭제일때
ON UPDATE CASCADE --업데이트일때


ALTER TABLE daughter
ADD CONSTRAINT TEM
FOREIGN KEY (mID) REFERENCES daddy(mID)
ON UPDATE CASCADE
ALTER TABLE [FK를 가지고 있는 테이블]
DROP CONSTRAINT FK_제약조건명

업데이트
update daddy set mID = 100 where idx = 2
 
결과보기
select * from daddy
select * from daughter





'MSSQL' 카테고리의 다른 글

mssql 컬럼삭제, 컬럼추가, 컬럼변경  (0) 2011.08.31
MSSQL- 제약조건 삭제  (0) 2011.06.13
SQL null 데이터 없애기  (0) 2011.05.17
CHARINDEX- 시작위치 반환  (0) 2011.03.23
idx_ 비어있는 번호찾아 자동증가하기  (0) 2011.03.14