gpt4 book ai didi

swift - 使用 vapor + fluent 的字符串主键

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:32 25 4
gpt4 key购买 nike

我想要一个以字符串列作为主键的表,而不必使用原始 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 语法的主键,我想知道是否可以使用vapor 附带的流畅查询生成器。

最佳答案

在 Fluent 2 中添加了对除 INT 之外的 ID 类型的支持。

https://docs.vapor.codes/2.0/fluent/model/#id-type

关于swift - 使用 vapor + fluent 的字符串主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43822584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com