DROP FOREIGN TABLE

DROP FOREIGN TABLE — elimina una tabla foránea

Synopsis

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

Descripción

DROP FOREIGN TABLE elimina una tabla foránea. Solo el propietario de una tabla foránea puede eliminarla.

Parámetros

IF EXISTS

No arroja un error si la tabla foránea no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre (opcionalmente calificado por esquema) de la tabla foránea a eliminar.

CASCADE

Elimina automáticamente los objetos que dependen de la tabla foránea (como las vistas), y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).

RESTRICT

Rechaza eliminar la tabla foránea si hay objetos que dependen de ella. Este es el comportamiento predeterminado.

Ejemplos

Para destruir dos tablas foráneas, films y distributors:

DROP FOREIGN TABLE films, distributors;

Compatibilidad

Este comando cumple con el estándar ISO/IEC 9075-9 (SQL/MED), excepto que el estándar solo permite eliminar una tabla foránea por comando, y a excepción de la opción IF EXISTS, que es una extensión de PostgreSQL.

Véase también

ALTER FOREIGN TABLE, CREATE FOREIGN TABLE