Ajax em AÇÂO

Entendendo e
Dominando o PHP

Não me Faca
Pensar

Joomla!: Guia do Operador

Projetos com
DotProject

Pai Rico
Pai Pobre

O Design do
Dia a Dia

Design Para
a Internet

ERROR: cannot truncate a table referenced in a foreign key – Postgres

O postgres é um banco de dados relacional sendo assim o TRUNCATE não pode ser executado em uma tabela que seja referenciada por outra tabela através de uma chave estrangeira, então antes de executar o TRUNCATE você precisa desabilitar as TRIGGERS
-- desativa as triggers
UPDATE "pg_class" SET "reltriggers" = 0 WHERE "relname" = 'tabela';

-- limpa a tabela
TRUNCATE tabela

-- reativa as triggers
UPDATE pg_class SET reltriggers = (SELECT count(*) FROM pg_trigger WHERE pg_class.oid = tgrelid) WHERE relname = 'tabela';

Produtos Relacionados


Java em Rede : Recursos Avançados de Programação (c/CD)
Java em Rede : Recursos Avançados de Programação (c/CD)
 R$ 62,80 
Veja mais
Programação de Computadores em Java
Programação de Computadores em Java
 R$ 78,00 
Veja mais
Programação com Arquivos
Programação com Arquivos
 R$ 59,90 
Veja mais
Programação Orientada a Aspectos em Java
Programação Orientada a Aspectos em Java
 R$ 43,40 
Veja mais
Padrões de Programação
Padrões de Programação
 R$ 24,00 
Veja mais

Vitrine Submarino 3.3.1

Leave a Reply

Sidebar3 : Please add some widgets here.