Database Scala slick检查DDL表和db schema表是否具有相同的形状

Database Scala slick检查DDL表和db schema表是否具有相同的形状,database,scala,orm,schema,slick,Database,Scala,Orm,Schema,Slick,基于这个问题,是否有一套函数用于检查代码端DDL表的形状是否与数据库中的形状一致。我想检测1)db类型是否兼容,2)它们是否完全匹配 我希望在我的应用程序继续之前完成此操作。目前,您必须使用光滑的内部构件 作为黑客:您可以通过对所有表和列运行查询来检查所有列的存在性,并查看它们是否抛出异常 在2.0中,我们添加了代码生成,允许您以这种方式保持同步。我们将使用一个描述反向工程数据库模式的元模型。在Slick 2.1或更高版本中,我们将添加一种方法,也可以从Table类中获取元模型。您可以检查它们是

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


我希望在我的应用程序继续之前完成此操作。

目前,您必须使用光滑的内部构件

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


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

您好,谢谢:D我在您的视频中找到了一些关于这个新发电机的参考资料。我的结论是我应该坚持自己的DDL(我使用了很多postgres的高级功能)。你能给我看一些让codegen工作的例子吗?我想我需要将我的模式文件从sbt应用到db,然后运行生成器插件。但是我找不到任何文档:(您需要创建一个sbt任务来运行数据库中的模式。没有codegen文档,因为我们还没有发布它。发布应该在1-2周内。文档很快就会发布。