테이블 1의 키를 외래키로 갖는 테이블 2가 존재해야하고
테이블 1에 왜래키가 참조하는 내용이 지워지면 테이블2의 내용도 지워져야 합니다
그래서 외래키를 지정하려고
alter table bom
add constraint FK_품목정보_폼목코드
foreign key(품목코드) references 품목정보(품목코드)
다음과같이 쿼리를 작성해서 돌렸는데요
여기서 실수로 on update cascade ,on delete cascade 부분을 안넣었습니다.. 어떻게 수정해줘야하죠?
Comment 2
-
건우아빠
2013.09.11 16:16
ALTER TABLE [dbo].[bom] DROP CONSTRAINT [FK_품목정보_폼목코드]
ALTER TABLE에서 ALTER CONSTRAINT가 없기 때문에 지우고 다시 작성해야 할거 같습니다.
그리고 CASCADE 동작이 테이블이 커질수록 부하가 심해질걸 고려하셔야 할거 같네요. (아님 CASCADE 안하던지...)