첨부파일을 등록하는 테이블을 통합관리하기 위해 설계하고 있습니다.
기존에는
A Table (seqno pk, col1, col2) -----<- B Table(seqno fk(A Table), fileseqno pk, col1, col2) - 첨부파일관리 테이블
이렇게 A테이블에서 B테이블로 키가 식별관계로 전이되어 FK가 생성되어 무결성제약조건을 사용하고 있었습니다.
현재는 A테이블처럼 첨부파일을 등록하는 부모테이블이 여러개(구조는 A테이블과 유사합니다.)가 추가 생성되어야 되는데요..
문제는 첨부파일을 관리하는 B 테이블에서 ERD상으로 식별관계라든지, 제약조건 FK는 생성은 되는데
B테이블로 INSERT가 안되네요..어찌보면 당연한 결과이긴 한데요.. B 테이블에서 걸려있는 모든 부모테이블의 FK에 대해 무결성 검사를 하게 되니 오류가 납니다.
이럴경우 FK를 모두 제거를 해야되는 부분이 발생을 하네요.
위처럼 하나의 테이블이 여러 부모테이블의 FK로 참조하여 무결성제약조건을 걸수 있는 방법은 없을까요?
조언부탁드립니다.
|