두 테이블 A, B(하나의 인스턴스 내의 서로 다른 DB 입니다)사이에 업데이트 시 트리거를 걸어놓으려 합니다.
즉 A 테이블에 Update 트리거를 걸어서 변경사항을 B 테이블에 업데이트 하고 B 테이블에 Update 트리거를 걸어서 변경사항을 A 테이블에 반영하도록 걸으려고 하는건데...
그러니까 A라는 테이블이 속한 DB에서 변경이 생기거나 B라는 테이블이 속한 DB에서 B 테이블에 변경이 생겨도 두 테이블에 같은 Primary key를 가진 row값을 항상 같게 유지하려는게 목적인데요.
이럴 경우 A에서 발생한 트리거 이벤트에 의해 B 의 트리거 액션이 일어나서 B가 업데이트 되었으니까 이를 B테이블에 대한 이벤트로 받아들여서 A에 대한 트리거 액션이 발동되고 이렇게 서로 물고 물어서 무한히 돌게 되지 않을까 하는 걱정이 생겨서 여기 질문 올립니다.
아님 인포믹스가 똑똑하게 처리해 주는건지...
고수님들의 조언 기다리고 있겠습니다.
|