我的PostgreSQL数据库具有更多的架构,而不仅仅是默认的public。现在,我需要使用Catalyst脚本从这些表中生成模型组件
script/my_app_create.pl model DB_T DBIC::Schema my_app::Schema create=static db_schema=prod components=TimeStamp,EncodedColumn 'dbi:Pg:dbname=my_app;host=localhost' 'username' 'password' '{ AutoCommit => 1 }'
该命令生成了所需的Perl模块文件,但是有关于模式名称('prod')的字样。表中省略了模式名称:
__PACKAGE__->table("stock");
我期待这样的事情:
__PACKAGE__->table("prod.stock");