Remove uma ou mais tabelas externas do banco de dados atual.
Sintaxe
DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
Parâmetros
|
Parâmetro |
Descrição |
|
|
Suprime o erro caso a tabela não exista e emite um aviso. Use esta opção em scripts para tornar a instrução idempotente. |
|
|
Nome da tabela externa a remover. Para excluir várias tabelas em uma única instrução, forneça uma lista de nomes separados por vírgulas. |
|
|
Remove automaticamente os objetos dependentes da tabela externa. |
|
|
Impede a remoção da tabela externa se houver objetos dependentes. Este é o comportamento padrão. |
Exemplos
Remover uma tabela externa
DROP FOREIGN TABLE holo_test;
Remover uma tabela externa apenas se ela existir
Use IF EXISTS para evitar erros quando a tabela possivelmente não existir, como em scripts de configuração ou limpeza.
DROP FOREIGN TABLE IF EXISTS holo_test;
Remover várias tabelas externas
DROP FOREIGN TABLE holo_test, holo_orders;
Remover uma tabela externa e seus objetos dependentes
Use CASCADE para remover a tabela externa e quaisquer views ou outros objetos dependentes.
DROP FOREIGN TABLE holo_test CASCADE;