Scala巧妙地检查DDL表和数据库模式表是否具有相同的形状



基于这个问题,是否有一套函数用于检查代码端DDL表的形状是否与数据库中的形状一致。我想检测1)数据库类型是否兼容,以及2)它们是否完全匹配。

我想在我的申请继续之前完成这项工作。

目前您必须使用Slick内部结构。

破解:您可以通过对所有表和列运行查询来检查所有列的存在,并查看它们是否抛出异常。

在2.0中,我们添加了代码生成,使您能够以这种方式保持同步。我们将使用一个元模型来描述反向工程数据库模式。在Slick 2.1或更高版本中,我们将添加一种从Table类中获取元模型的方法。你可以检查一下它们是否匹配。

相关内容

最新更新