6

'smallint'データ型が(主キー)のテーブルフィールドがあり、それはauto_increment. 正常に動作していました。

久しぶりにエラーが出ましたduplicate entry '32676' for key 1。そのため、そのフィールドを から に更新しsmallint(6)ましたint(11)。エラーが発生しましduplicate entry '0' for key 1た。

InnoDB エンジンを使用しています。

これを解決するために具体的に何ができますか?

4

1 に答える 1

9

おそらくテーブルカウンターがゼロにリセットされたため、次のアイテムは既存のキーである0で追加されます!!
あなたは使用しようとすることができます

ALTER TABLE your_table AUTO_INCREMENT=32677
于 2012-05-07T06:46:51.800 に答える