基于这个问题,是否有一套函数用于检查代码端DDL表的形状是否与数据库中的形状一致。我想检测1)数据库类型是否兼容,以及2)它们是否完全匹配。
我想在我的申请继续之前完成这项工作。
目前您必须使用Slick内部结构。
破解:您可以通过对所有表和列运行查询来检查所有列的存在,并查看它们是否抛出异常。
在2.0中,我们添加了代码生成,使您能够以这种方式保持同步。我们将使用一个元模型来描述反向工程数据库模式。在Slick 2.1或更高版本中,我们将添加一种从Table类中获取元模型的方法。你可以检查一下它们是否匹配。