gpt4 book ai didi

database - Scala slick 检查 DDL 表和数据库模式表是否具有相同的形状

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:04 24 4
gpt4 key购买 nike

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

我想在我的应用程序继续之前执行此操作。

最佳答案

目前您必须使用 Slick internals。

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

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

关于database - Scala slick 检查 DDL 表和数据库模式表是否具有相同的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com