gpt4 book ai didi

swift - 添加外键约束 Swift Vapor Fluent with PostgreSQL

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

当我启动此命令行 vapor run prepare 时,我得到了正确的表,但未添加外键约束。

我有一个主题类和一个问题类:

主题:姓名,编号

问题:标题,ID,theme_id

这是我的问题类中的准备数据库函数:

static func prepare(_ database: Database) throws {

try database.create("questions") { questions in
questions.id()
questions.string("title")
questions.parent(Theme.self, optional: false)
}


}

最佳答案

在 Fluent 2 中添加了外键约束:

try database.create(self) { builder in
builder.foreignKey("user_id", references: "id", on: User.self)
}

更多信息在这里:
https://docs.vapor.codes/2.0/fluent/database/#foreign-keys

关于swift - 添加外键约束 Swift Vapor Fluent with PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43908892/

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