我可以从Rose :: DB :: Object元数据创建一个表(如果不存在)吗?

时间:2009-04-06 22:05:10

标签: perl orm rose-db-object

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

我正在使用SQLite作为引擎,如果碰巧重要的话。谢谢!

1 个答案:

答案 0 :(得分:4)

虽然可以使用Rose::DB::Object从现有SQL架构创建Rose::DB::Object::Loader类(作为.pm文件在磁盘上或仅在内存中),但目前还没有构建以反向方式进行:从Rose::DB::Object类定义生成SQL表定义。

要做这样的事情,我建议使用SQL::Translator。所有Rose::DB::Object metadata都很容易获得。这只是为了使其适应SQL::Translator的要求。如果您需要更多指导或一些帮助,我建议您在RDBO mailing list上询问。