안녕하세요
테이블을 생성할때 references 테이블(컬럼) match full on delete cascade on update cascade 라는 옵션을 주고 생성하는것과 같은 효과를 CREATE CONSTRAINT TRIGGER로 주려면 어떻게 해야 하나요?
DB를 덤프시켜서 보면 references 라는 옵션은 없고
CREATE CONSTRAINT TRIGGER로 해서 되어 있던데 문법을 모르겠습니다.
예를 들면
tb_cont 라는 테이블과 tb_cont_d 라는 테이블을 만들때
tb_cont(no) 와 tb_cont_d(no)를 references로 묶었습니다
tb_cont 가 상위에 있는 형태이구요
그랬더니
CREATE CONSTRAINT TRIGGER "<unnamed>" AFTER INSERT OR UPDATE ON "tb_cont_d" FROM "tb_cont" NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE "RI_FKey_check_ins" ('<unnamed>', 'tb_cont_d', 'tb_cont', 'FULL', 'no', 'no');
이런식으로 되던데 문법설명을 좀 해주세요
프리마리키로 지정되어 있지 않은 테이블들을 엮으려고 하는데 어렵네요 -.-;
한글문서는 없는거 같고 영문문서는 너무 어려워서 =_=;
그럼 답변 부탁드립니다.
|