ユーザー定義型(UDT)の変更
ALTER TYPEコマンドを使用して、ユーザー定義型(UDT)にフィールドを追加したり、フィールドの名前を変更したりします。
ALTER TYPE
コマンドを使用して、フィールドをユーザー定義型(UDT)に追加したり、UDTの既存のフィールドの名前を変更します。
制約事項: プライマリ・キーまたはインデックス・カラムで使用されているUDTの変更はサポートされていません。フィールド型の変更はサポートされていません。
手順
-
text型のmiddlenameフィールドをユーザー定義型cycling.fullnameに追加します。
ALTER TYPE cycling.fullname ADD middlename text;
ALTER TYPE
コマンドはフィールド・メタデータを作成し、フィールドを型スキーマに追加します。変更を確認するには、DESC TYPE
を使用します。DESC TYPE cycling.fullname ;
middlename
カラムが型定義に表示されます。CREATE TYPE cycling.fullname ( firstname text, lastname text, middlename text );
-
既存のフィールド名を変更するには、
RENAME
コマンドを使用します。ALTER TYPE cycling.fullname RENAME middlename TO middleinitial;
変更を確認します。DESC TYPE cycling.fullname ;
変更したフィールド名middleinitial
が型定義に表示されます。CREATE TYPE cycling.fullname ( firstname text, lastname text, middleinitial text );