DROP FOREIGN TABLE — elimina una tabla foránea
DROP FOREIGN TABLE [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]
DROP FOREIGN TABLE elimina una tabla foránea.
Solo el propietario de una tabla foránea puede eliminarla.
IF EXISTSNo arroja un error si la tabla foránea no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre (opcionalmente calificado por esquema) de la tabla foránea a eliminar.
CASCADEElimina 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).
RESTRICTRechaza eliminar la tabla foránea si hay objetos que dependen de ella. Este es el comportamiento predeterminado.
Para destruir dos tablas foráneas, films y
distributors:
DROP FOREIGN TABLE films, distributors;
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.