[英]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.