Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘32767’ for key ‘PRIMARY’ というエラーが発生することがあります。
これはオートインクリメント(MySQL風)するプライマリーキーが、その型の上限値に達してしまった時に発生するエラーです。

‘32767’という数字でsmallintだとすぐにわかる方も多いと思いますが、EC-CUBEサイトではsmallintのしきい値は比較的簡単に超えてしまいます。
例えば公式の関連商品プラグインのidがsmallintになっているのはEC-CUBE界隈では有名な話ですが、5000商品に関連商品を6~7個ずつ設定すると簡単に上限値を超えてしまいますね。

対策としてはプライマリーキーの型をsmallintからintegerに変更することとなります。
もしそのカラムに対して外部キーのリレーションがある場合は、リレーション先も全て型を変更していく必要があるため主要テーブルの型変更だと重作業になる可能性があります。

さらにinteger型の最大値に達してしまった場合は次のようなエラーとなります。

Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’