すべてのプロダクト
Search
ドキュメントセンター

Hologres:DROP FOREIGN TABLE

最終更新日:Aug 21, 2026

現在のデータベースから 1 つ以上の外部テーブルを削除します。

構文

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

パラメーター

パラメーター

説明

IF EXISTS

テーブルが存在しない場合にエラーを返しません。代わりに注意 (notice) が発行されます。このオプションをスクリプトで使用すると、文をべき等にできます。

name

削除する外部テーブルの名前を指定します。1 つの文で複数のテーブルを削除するには、名前をカンマで区切って指定します。

CASCADE

外部テーブルに依存するオブジェクトを自動的に削除します。

RESTRICT

依存オブジェクトが存在する場合、外部テーブルの削除を拒否します。これがデフォルトの動作です。

例

外部テーブルの削除

DROP FOREIGN TABLE holo_test;

外部テーブルが存在する場合の削除

テーブルが存在しない可能性がある場合 (たとえば、セットアップスクリプトやクリーンアップスクリプト内など) にエラーを回避するには、IF EXISTS を使用します。

DROP FOREIGN TABLE IF EXISTS holo_test;

複数の外部テーブルの削除

DROP FOREIGN TABLE holo_test, holo_orders;

外部テーブルと依存オブジェクトの削除

外部テーブルと、それに依存するビューやその他のオブジェクトをまとめてドロップするには、CASCADE オプションを使用します。

DROP FOREIGN TABLE holo_test CASCADE;