2

我在CPAN 文档中找不到它——有没有办法IF NOT EXISTS从手动输入的Rose::DB::Object元数据创建一个表()?

我使用 SQLite 作为引擎,如果它碰巧很重要。谢谢!

4

1 回答 1

4

虽然可以使用Rose::DB::Object::Loader从现有 SQL 模式创建Rose::DB::Object类(作为磁盘上的文件或仅在内存中) ,但目前没有内置的做相反的方法:从Rose::DB::Object类定义生成一个 SQL 表定义。.pm

为了做这样的事情,我建议考虑使用SQL::Translator。所有的Rose::DB::Object 元数据都是现成的。只需调整它以适应SQL::Translator's 的要求。如果您在这方面需要更多指导或帮助,我建议您在RDBO 邮件列表上四处询问。

于 2009-04-07T02:01:50.593 回答