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_indexcmpixcomponentcmpcomponentscmpsentity_fketfkfield_indexflixfkfkid_column_indexidixindexidxinv_fkifklinkslnkmorphsmphorder_fkofkorder_indexoidxorder_inv_fkoifkorderordprimarypkuniqueuq
手動手順
AI Marketerは、AI Marketer v5でアプリケーションを起動する際にすべてを処理するはずです。
ただし、データベースのテーブルや列へのハードコーディングされた参照がある場合は、それらを手動で更新する必要があるかもしれません。