データベースで痛い目に遭った話

ウィッチャー第3巻の記事をアップしようと思った時に、ちょっとしたトラブルになりました。そのことについてちょっとだけ。ちょっと専門的な話になりますので、わからない人は流しても大丈夫です。これでも自分、元プログラマーだし。

いつもの通りに記事を投稿しようとしたら、Open Live Writer側で500エラーが……。ひょっとしたら? と思ってダッシュボードの「投稿」→「投稿一覧」を辿るとエラーが表示されていました。これはデータベースが怪しいと思い、phpMyAdminのwp_postテーブルを覗くと、

“This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.”

(意訳:このテーブルにはユニークキーカラムがありません。そのため、編集やコピーができません)

と表示されて編集が一切できない状態になりました。最終的には、ブログを改装するときのために用意していたSQL文を入れて、そこからコメントや記事、カテゴリーをSQL文ベースですべて入れなおしました。なお、カテゴリーの件数は手作業で編集しました。

お陰で今は何とかブログを更新できていますが、データベースのバックアップはきちんとしておかないと痛い目に遭うよね……。余計なことしなきゃいいんだよ! と藤村Dのように突っ込みつつ、WordPressのテーマを変えようか検討中。色々試しているけど、どれが良いのかわからん!

日記

Posted by 蒼月未来