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

Hologres:外部テーブルの変更

最終更新日:Mar 13, 2026

ALTER FOREIGN TABLE 文は、外部テーブルを変更します。このトピックでは、外部テーブルの名前変更、列の追加、および列の削除方法について説明します。

制限事項

Hologres では、ALTER FOREIGN TABLE 文は、外部テーブルの名前変更、列の追加、または列の削除にのみ対応しています。

名前変更

構文:

ALTER FOREIGN TABLE [ IF EXISTS ] name RENAME TO new_name;    

SQL ステートメントの例:

ALTER FOREIGN TABLE test RENAME TO new_test_table; 

列の追加

Hologres では、マップされた MaxCompute テーブルに列が追加されても、外部テーブルのスキーマは自動的に更新されません。新しい列の値をクエリするには、外部テーブルに手動で列を追加する必要があります。

説明

共有クラスターでは、以下の構文を使用した列の追加はサポートされていません。共有クラスターでの列追加方法については、「IMPORT FOREIGN SCHEMA」をご参照ください。

構文:

ALTER FOREIGN TABLE IF EXISTS table_name ADD COLUMN new_column_name data_type;

SQL ステートメントの例:

ALTER FOREIGN TABLE bank
 ADD COLUMN  cons_conf_idx float8,
 ADD COLUMN  euribor3m float8;

列の削除

構文:

ALTER FOREIGN TABLE IF EXISTS table_name DROP COLUMN column_name;

SQL ステートメントの例:

ALTER FOREIGN TABLE bank
 DROP COLUMN  cons_conf_idx;