我希望有一个带有字符串列的表作为主键,而不必使用原始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语法,我想知道是否可以这样做或不使用流畅的查询构建器,附带蒸汽。