ユーザー定義型(UDT)の変更

ALTER TYPEコマンドを使用して、ユーザー定義型(UDT)にフィールドを追加したり、フィールドの名前を変更したりします。

ALTER TYPEコマンドを使用して、フィールドをユーザー定義型(UDT)に追加したり、UDTの既存のフィールドの名前を変更します。

制約事項: プライマリ・キーまたはインデックス・カラムで使用されているUDTの変更はサポートされていません。フィールド型の変更はサポートされていません。
ヒント: キースペースの定義済みUDTのCQLを表示するにはOpsCenterを使用します。

手順

  • 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
    );