APIスキーマのフィールドの「種類」を変更できません。どうすればいいですか?

意図しないデータ消失を防止するため、一度作成したフィールドは種類を変更できない仕様となっております。(コンテンツが0件の場合、複製した環境内の場合を除く。)

そのため、直接フィールドの種類を変更することはできませんが、以下の手順に沿って変更することが可能です。

条件

以下のAPIがスキーマがあるとします。

このとき、「フィールドID」が title のフィールドについて、「種類」をテキストエリアからテキストフィールドに変更したいケースを考えます。

また、「フィールドID」および「表示名」はそのままの値を使う前提とします。

手順

  1. APIスキーマに、移行先のフィールドを新たに追加する。

  2. 【任意】既存のフィールドから移行先のフィールドにデータを移行する必要がある場合は、以降して保存する。
  3. 既存のフィールドを削除する。同時に、移行先のフィールドの「フィールドID」「表示名」を変更する。

    ▼既存のフィールドに合わせ、フィールドIDを「title」に、表示名を「タイトル」に変更