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