purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

revisions(改訂)の登録がうまく出来ていない場合。

ver 2.5.1で確認
revisions(以下リビジョン)関連の修正

テーブル「接頭語+faqdata」のフィールドを編集した場合

前に触った人が登録項目拡張の為、フィールドを追加していた模様

そうなると、下記のSQLで行っている、リビジョンテーブル(接頭語+faqdata_revisions)に新規登録する際エラーがでる

例)
INSERT INTO 接頭語+faqdata_revisions SELECT * FROM 接頭語+faqdata WHERE id = 1 AND lang = 'ja'

この部分で、どうやらINSERT文のエラーで、カラム数が違うようというエラーが出る。


この書式タイプのSQL文は見たことがなかったが、どうやらfaqdataからSELECTしてきた項目名、値をfaqdata_revisionsにそのまま入れているようだ。
確かに両方のテーブル構成はほぼ同じだ。