ALTER FOREIGN TABLE modifies an HDFS or OBS foreign table.
None
1 2 | ALTER FOREIGN TABLE [ IF EXISTS ] table_name OPTIONS ( {[ ADD | SET | DROP ] option ['value']} [, ... ]); |
1 2 | ALTER FOREIGN TABLE [ IF EXISTS ] tablename OWNER TO new_owner; |
1 2 | ALTER FOREIGN TABLE [ IF EXISTS ] table_name MODIFY ( { column_name data_type | column_name [ CONSTRAINT constraint_name ] NOT NULL [ ENABLE ] | column_name [ CONSTRAINT constraint_name ] NULL } [, ...] ); |
1 2 | ALTER FOREIGN TABLE [ IF EXISTS ] tablename action [, ... ]; |
1 2 3 4 5 6 7 | ALTER [ COLUMN ] column_name [ SET DATA ] TYPE data_type | ALTER [ COLUMN ] column_name { SET | DROP } NOT NULL | ALTER [ COLUMN ] column_name SET STATISTICS [PERCENT] integer | ALTER [ COLUMN ] column_name OPTIONS ( {[ ADD | SET | DROP ] option ['value'] } [, ... ]) | MODIFY column_name data_type | MODIFY column_name [ CONSTRAINT constraint_name ] NOT NULL [ ENABLE ] | MODIFY column_name [ CONSTRAINT constraint_name ] NULL |
For details, see ALTER TABLE.
1 2 3 4 | ALTER FOREIGN TABLE [ IF EXISTS ] tablename ADD [ CONSTRAINT constraint_name ] { PRIMARY KEY | UNIQUE } ( column_name ) [ NOT ENFORCED [ ENABLE QUERY OPTIMIZATION | DISABLE QUERY OPTIMIZATION ] | ENFORCED ]; |
For parameters about adding an informational constraint to a foreign table, see Parameter Description in CREATE FOREIGN TABLE (For HDFS).
1 2 | ALTER FOREIGN TABLE [ IF EXISTS ] tablename DROP CONSTRAINT constraint_name ; |
Sends a notification instead of an error if no tables have identical names. The notification prompts that the table you are querying does not exist.
Specifies the name of an existing foreign table to be modified.
Value range: an existing foreign table name
Specifies the new owner of the foreign table.
Value range: A string indicating a valid user name.
Specifies the new type for an existing column.
Value range: a string. It must comply with the naming convention.
Specifies the name of a constraint to add or delete.
Specifies the name of an existing column.
Value range: a string. It must comply with the naming convention.
For details on how to modify other parameters in the foreign table, such as IF EXISTS, see Parameter Description in ALTER TABLE.