개발공작소
article thumbnail
728x90
반응형

 

 

 

 

이번에 이벤트 트리거를 만들려고 했는데, 이미 존재하는 이벤트 트리거라면서 Create가 되지 않는다.

그래서 해당 이벤트 트리거를 삭제 해야 되는데 어디에 저장되는지 모르는 상황.. 그렇게 찾아보니

 

자신이 Create한 이벤트 트리거는 pg_event_trigger이라는 테이블에 저장된다는 것을 알았다.

그러니 해당 테이블을 조회만 하면 된다.

 

 

Postgresql : 이벤트 트리거 목록 조회하는 방법

 

 

쿼리문

SELECT * FROM pg_event_trigger;

 

결과

 

evtname 컬럼에 있는 auto_grant_trigger이라는 녀석이 내가 예전에 생성해놓고 까먹은 이벤트 트리거이다.

그래서 이미 auto_grant_trigger라는 트리거가 있는데 또 auto_grant_trigger라는 트리거를 생성하려 하니

에러가 발생하는 것이었다.

 

결국 저 auto_grant_trigger를 제거 해주고 다시 생성해주니 제대로 생성이 되었다.

 

 

 

실제 에러문

 

 

 

 

728x90
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!