Перейти к основному содержимому

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.

Смотрите также

ALTER FOREIGN TABLE, CREATE FOREIGN TABLE