繁体   English   中英

检查表格存在于光滑3.0

[英]Check table existence in slick 3.0

如何检查表格是否存在光滑的3.0?

在以前版本的光滑中有一种方法可以使用:

MTable.getTables.list()

但这不再编译了。

这个问题背后的想法是在它不存在时动态创建一个表,非常像这样:

if (Tables.contains("USERS") == false)
    Users.createTable()

使用Slick 3.0 MTable.getTables是一个DBAction ,它将通过Database实例运行:

val tables = Await.result(db.run(MTable.getTables), 1.seconds).toList

当然,你可能要应对的Future返回由db.run以异步方式(通过map 或-理解 ),而不是阻止它像我一样的例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM