legacy-knowledge-base
公開されました Jun. 30, 2025

7.2から2023.q3.2へのアップグレード時に「指定されたキーが長すぎる」という警告が表示される

written-by

Sorin Pop

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 我々は7.2から7.4にアップグレードしている。
  • アップグレードツールを実行すると、 、このようなWARNが表示される:

    WARN [main][BaseDB:1468] (conn=697) 指定されたキーが長すぎます; キーの最大長は 3072 バイトです: DDMTemplate (templateKey, ctCollectionId) にインデックス IX_F365A086 を作成します;

環境

  • DXP 7.2
  • 2023.q3.2

解像度

  • 元の(アップグレード前の)データベースのddmtemplate.templatekey列の型を確認する。 通常はvarchar(75)であるべきですが、おそらくあなたの場合はlongtextであり、それがこの警告を引き起こしているのでしょう。 (なぜこのコラムがロングテキストになってしまったのかは不明です。さらに古いバージョンからのアップグレード時のバグと関係があるのかもしれません)
  • templatekeyカラムに75文字以上のデータがあるか確認する。
  • もしそうでなければ、templatekeyカラムの型をvarchar(75)に変更してから、もう一度最初からアップグレードを実行してみてください。 これで警告は表示されなくなるはずだ。

did-this-article-resolve-your-issue

legacy-knowledge-base