ユーザー定義型(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 );
