Whizzo Blog

Web制作やコンテンツ制作、イベントなどについての Whizzo Production のブログです。

Duplicate entry 'ID番号' for key 'PRIMARY'

トラブルを解消したのでメモ。

Movable Typeで更新の際にエラーが出た。MySqlでエラーが出たようで下記のようにでる。重複があるよう。

Duplicate entry '4670' for key 'PRIMARY'

原因は、サーバーの空き容量が足りなかったようで、書き出しの際に不具合が起きたよう。サーバーの容量を空けて再構築するもエラーが出る、インデックステンプレートは書き出されるが、個別の記事ページが書き出されないようだ。

phpMyAdminをインストールしようとしたら上手くいかず、ターミナルで操作。

MySqlにログインしてDBを選択。mt_fileinfoを確認する。

select * from mt_fileinfo;

エラーになってるID「4670」は存在せず、「4669」で終わってる。なのに保存できない。

最終的に、auto_incrementの開始番号を「4671」からに指定して「4670」を飛ばすようにした。

ALTER TABLE `mt_fileinfo` auto_increment = 4671;

これで正常に更新できるように戻った。

Ranking

Archives