Có cách nào để thả TẤT CẢ các trình kích hoạt khỏi TẤT CẢ các bảng trong Postgres không? Tôi biết có một bảng pg_trigger mà tôi có thể xem, nhưng có vẻ như nó không chứa đủ thông tin để tôi giải mã những tác nhân mà tôi đã thêm vào các bảng của mình.Thả TẤT CẢ các trình kích hoạt từ Postgres DB?
Dường như ràng buộc khóa ngoài hiển thị trong bảng pg_trigger, mà tôi KHÔNG muốn bỏ. Tôi chỉ muốn bỏ kích hoạt do người dùng tạo ra từ các bảng của tôi và giữ các FK.
Mọi đề xuất?
Cảm ơn bạn đã đánh bắt! – JamesD
Đây là lần thứ hai câu trả lời này giúp tôi, tôi sẽ +1 một lần nữa nếu tôi có thể –
'information_schema' thiếu trình kích hoạt TRUNCATE, vì vậy hãy sử dụng một cái gì đó như sau:' SELECT tgname AS trigger_name, relname AS event_object_table FROM pg_trigger INNER JOIN pg_class ON pg_class .oid = tgrelid' – Lloeki