列を追加して、属性を追加して。
既存のテーブルに列を追加したくなりました。
既存のテーブルhoge_tableに列hogeを追加するには、以下の通りです。
ALTER TABLE hoge_table ADD COLUMN hoge timestamp;
でも、既存のテーブルに追加した列はDEFAULT属性を列追加時には
一緒に設定できません。列追加後、改めて設定する必要があります。
以下の通りです。
ALTER TABLE hoge_table ALTER hoge SET DEFAULT NOW();
ここで注意。
DEFAULT属性としてnowを指定するとその時の時間になり、定数となってしまいます。
NOW()と関数を指定するべきです。
◯ NOW()
× now