Skip to main content

v5でのデータベース識別子の短縮

AI Marketer 5では、データベース識別子は55文字を超えることはありません。

This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.

🔌 Is this breaking change affecting plugins?No
🤖 Is this breaking change automatically handled by a codemod?Yes

(この破壊的変更は、実際にはAI MarketerプロジェクトがAI Marketer 5にアップグレードされる際に実行されるデータ移行スクリプトによって処理されます。)

破壊的変更の説明

AI Marketer v4では

データベース識別子は55文字以上になることがあり、一部のデータベースで問題を引き起こす可能性がありました。

AI Marketer 5では

データベース識別子は55文字を超えることはなく、短縮されます。

移行

This section regroups useful notes and procedures about the introduced breaking change.

注意事項

  • データベース識別子を短縮する際には、衝突を避けるためにハッシュキーが追加されます。これはSHA-256の最初の6文字で構成されます。例えば、my_very_very_very_very_very_very_very_too_long_identifier_uniqueはAI Marketer v5ではmy_very_very_very_very_very_very_very_very_a2dx3_uqに短縮されます。

  • 以下のような接尾辞が使用されます:

    接尾辞短縮版
    component_type_indexcmpix
    componentcmp
    componentscmps
    entity_fketfk
    field_indexflix
    fkfk
    id_column_indexidix
    indexidx
    inv_fkifk
    linkslnk
    morphsmph
    order_fkofk
    order_indexoidx
    order_inv_fkoifk
    orderord
    primarypk
    uniqueuq

手動手順

AI Marketerは、AI Marketer v5でアプリケーションを起動する際にすべてを処理するはずです。

ただし、データベースのテーブルや列へのハードコーディングされた参照がある場合は、それらを手動で更新する必要があるかもしれません。