Class::DBI::Pgを使いたかったんですが、set_up_tableしたところで以下のようなエラーが。
DBD::Pg::st execute failed: ERROR: more than one row returned by a subquery used as an expression [for Statement "SELECT indkey FROM pg_catalog.pg_index WHERE indisprimary=true AND indrelid=( SELECT oid FROM pg_catalog.pg_class WHERE relname = ?) " with ParamValues: 1='tgw_entity_2_'] at /usr/perl5/site_perl/5.8.4/DBIx/ContextualFetch.pm line 52.
pg_classでtgw_entity_2_で検索すると確かに2行返ってくるから、そのせいっていうのはわかるけど、どういうふうに対処するのが適切なのかわかりまへん。
なので、せっせとカラムのマッピングを手書きしてました。大した量じゃなかったからいいけど。