Відповіді:
Добре, я про це дізнався сам.
Команда \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