DROP FOREIGN TABLE#
Примечание
Эта страница переведена при помощи нейросети GigaChat.
DROP FOREIGN TABLE – удаление внешней таблицы.
Синтаксис#
DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
Описание#
DROP FOREIGN TABLE удаляет внешнюю таблицу. Чтобы выполнить эту команду, необходимо быть владельцем внешней таблицы.
Параметры#
IF EXISTSПодавляет ошибку, если указанная внешняя таблица не существует, вместо этого выводится уведомление.
nameУказывает имя существующей внешней таблицы, при необходимости дополненное схемой, которая должна быть удалена.
CASCADEАвтоматически удаляет объекты, которые зависят от внешней таблицы (такие как представления), а также все объекты, зависящие от этих объектов.
RESTRICTЗапрещает удаление внешней таблицы, если какие-либо объекты зависят от нее. Это значение по умолчанию.
Примеры#
Удаление двух внешних таблиц films и distributors:
DROP FOREIGN TABLE films, distributors;
Совместимость#
DROP FOREIGN TABLE соответствует стандарту ISO / IEC 9075-9 (SQL / MED), за исключением того, что стандарт позволяет удалять только одну внешнюю таблицу за один раз. Параметр IF EXISTS является расширением PostgreSQL.