簡體   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