xeon-koyamaです。
> CREATE TABLE src ( id serial, val text );
> CREATE TABLE dst ( id serial, val text );
シリアルだと、勝手に振ってしまうので、
CREATE TABLE dst ( id INTEGER , val text );
ではどうですか?
※但し、det だけに挿入する時は、問題が出ますので、
CREATE SEQUENCE [スキーマ].ss_seq;
CREATE TABLE src ( nextval('[スキーマ].ss_seq'), val text );
CREATE TABLE dst ( id INTEGER, val text );
ではどうでしょう。
ss_seq で、値などを参照できますよ。