테이블 컴포넌트 2개를 올려 놓고,,,,
마스터 / 디테일 관계 테이블을 연결 시켰거든여...
여기서 하고자 하는것은 삭제 버튼을 누르면....
마스터 삭제 tblMaster.Delete 코딩하나로 디테일 까지 삭제되게 하려고 합니다.
물론 트리거를 사용해도 되고,,,,,코딩으로 처리 해도 되겠져.....
그방법은 저도 알고 있거든요.....
그럼 뭐가 문제냐구요?
기존의 프로그램(내가 짠게 아니고)은 이것을 트리거도 사용하지 않고
코딩도아니고.......단순히 마스터 삭제시 디테일까지 삭제 되게 프로그램이
되어있습니다.
아무리 살펴봐도,,,,,,,어케 했는지 못찾겠군요.
디비는 오라클을 사용중이어서,,,,,,,
PL/SQL로 들어가서 기존의 그관계되어있는 테이블에서는 마스터 삭제시 디테일까지
자동으로 삭제 됩니다.
근데 새로 제가 프로그램하려고,,,마스터/디테일 관계 테이블 생성한 그 테이블은
마스터 삭제시 에러가 나는군요....디테일이 존재한다고여.......참 나,,,,,,
오라클에서 기존의 그 테이블에 무슨 어떤 처리를 해놓은것 같은데...
물론 트리거는 사용안해놓았습니다.
혹시 아시는 분있나여?
constraint master_detail_fk foreign key (id2) references master(id2)
on delete cascade)
즉, foreign key를 잡을때 on delete cascade 구분을 써주면 됩니다.