テーブル定義だけど、primary keyはつけたほうがいいよ。
ちょっと見た感じ、serial primary keyでいいと思う。

あと気になったのが'='使うときはスペース空けたほうが見やすい。
$var = 'value'; って感じで。

あと「テンポラリ」とか「代替」とか気になった。
さらっとしか見てないけど、スレッド立てる時になんか1行入れてるのかな。

スレッド式掲示板作る上で、特に必要ないと思うけど。