[英]string primary key with vapor + fluent
我想有一個帶有字符串列的表作為主鍵,而不必使用原始SQL語法。
這是我流利的“准備”:
static func prepare(_ database: Database) throws {
try database.create("roles") { roles in
roles.id("name")
roles.string("readable_name")
}
}
根據我的測試和文檔,結果查詢將類似於:
CREATE TABLE `roles` (`name` INTEGER PRIMARY KEY NOT NULL, `readable_name` TEXT NOT NULL)
到目前為止,我還沒有找到一種方法將字符串(TEXT,VARCHAR,...)作為主鍵而沒有原始SQL語法,我想知道是否可以使用流暢的查詢構建器來執行它它帶有蒸氣。
在Fluent 2中添加了對INT以外的ID類型的支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.