ああ、もしかして
-- カラムを追加した新しいhogeテーブルを作る
この部分のINSERT INTOか
>INSERT INTO hoge SELECT *,NULL FROM hoge_temp
この * で以前のカラム、,NULLが追加したカラム用だろ。
INSERT INTO hoge (a,b) SELECT * FROM hoge_temp
でいけるかもね