DROP FOREIGN TABLE

DROP FOREIGN TABLE — remove uma tabela estrangeira

Sinopse

DROP FOREIGN TABLE [ IF EXISTS ] nome [, ...]
                   [ CASCADE | RESTRICT ]

Descrição

O comando DROP FOREIGN TABLE remove uma tabela estrangeira. Somente o dono da tabela estrangeira pode removê-la.

Parâmetros

IF EXISTS

Não relata um erro se a tabela estrangeira não existir. É emitido um aviso neste caso.

nome

O nome (opcionalmente qualificado pelo esquema) da tabela estrangeira a ser removida.

CASCADE

Remove automaticamente os objetos que dependem da tabela estrangeira (como visões) e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).

RESTRICT

Recusa remover a tabela estrangeira se algum objeto depender dela. Este é o comportamento padrão.

Exemplos

Para remover duas tabelas estrangeiras, films e distributors:

DROP FOREIGN TABLE films, distributors;

Conformidade

Este comando está em conformidade com o padrão ISO/IEC 9075-9 (SQL/MED), exceto pelo padrão permitir que apenas uma tabela estrangeira seja removida por comando, e também pela opção IF EXISTS, que é uma extensão do PostgreSQL.

Veja também

ALTER FOREIGN TABLE, CREATE FOREIGN TABLE