ナガノです。
> なるほど、NUMERIC型からはシーケンスにセットできないみたいですね。
> (小数もありうるから当然?)
>
> カラムは変更しないで、setval()でintegerにキャストするという手もあります。
>
> select setval('hoge_id_seq', (select max(id)+1 from hoge)::integer);
そういう手もありますか!勉強になります。
システム的にはなるべくシンプルな方が良いので、integerに戻します。
7.4までの他のDB作成スクリプトをみると、全部integerでした。何のタイミング
でnumericに変更したのか・・・不明。
ありがとうございました。