Ответы:
Хорошо, я узнал об этом сам.
Команда \dft
не показывает триггеры сама (как я думал), она показывает все триггерные функции (триггер возвращаемого типа).
Чтобы увидеть триггер, который вы можете сделать \dS <tablename>
, он показывает не только столбцы этой таблицы, но и все триггеры, определенные в этой таблице.
Чтобы показать источник триггер-функции (или любой функции) используйте \df+ <functionname>
.
Вы можете попробовать следующее:
SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing FROM information_schema.triggers ORDER BY event_object_table,event_manipulation
или вы можете показать триггеры таблицы с именем 'testtable' следующим образом:
SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing FROM information_schema.triggers WHERE event_object_table='testtable' ORDER BY event_object_table,event_manipulation