Estou migrando o ambiente de teste existente para o Amazon RDS PostgreSQL. A estrutura de teste possui um recurso de recarregar dados em determinadas tabelas para um estado anterior. Para isso ele desativa as chaves estrangeiras, exclui os dados existentes, carrega o save state e habilita as chaves estrangeiras novamente.
Atualmente, a estrutura de teste desativa as chaves estrangeiras desativando todos os gatilhos (claro, isso requer superusuário):
alter table tablename disable trigger all;
No RDS, isso falha com:
ERRO: permissão negada: "RI_ConstraintTrigger_a_20164" é um gatilho do sistema
Como posso desabilitar temporariamente as chaves estrangeiras no Amazon RDS PostgreSQL?
Observação: uma pergunta semelhante já foi feita ( PostgreSQL no RDS: como importar dados em massa com restrições de FK? ), mas era especificamente sobre importação offline e a solução também é específica para importação offline.