Elimina una o varias tablas externas de la base de datos actual.
Sintaxis
DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
Parámetros
|
Parámetro |
Descripción |
|
|
Suprime el error si la tabla no existe y emite un aviso en su lugar. Use esta opción en scripts para que la sentencia sea idempotente. |
|
|
Nombre de la tabla externa por eliminar. Para eliminar varias tablas en una sola sentencia, proporcione una lista de nombres separados por comas. |
|
|
Elimina automáticamente los objetos que dependen de la tabla externa. |
|
|
Impide la eliminación de la tabla externa si existen objetos que dependen de ella. Este es el comportamiento predeterminado. |
Ejemplos
Eliminar una tabla externa
DROP FOREIGN TABLE holo_test;
Eliminar una tabla externa solo si existe
Use IF EXISTS para evitar errores cuando la tabla podría no existir; por ejemplo, en un script de configuración o limpieza.
DROP FOREIGN TABLE IF EXISTS holo_test;
Eliminar varias tablas externas
DROP FOREIGN TABLE holo_test, holo_orders;
Eliminar una tabla externa y sus objetos dependientes
Use CASCADE para eliminar una tabla externa junto con las vistas u otros objetos que dependen de ella.
DROP FOREIGN TABLE holo_test CASCADE;