使用 GORM 创建外键
在 GORM 中创建外键关系涉及指定关联外键,该关联外键将辅助外键链接起来模型到主要的特定领域
问题:
在给定的场景中,User 和 UserInfo 模型旨在具有外键关系,UserInfo 中的 UID 引用中的 id 字段用户。然而,代码尝试创建这些外键关联似乎不成功。
解决方案:
要建立外键关系,您可以使用 GORM 的 AddForeignKey方法:
db.Model(&models.UserInfo{}).AddForeignKey("u_id", "t_user(id)", "RESTRICT", "RESTRICT")
说明:
注意:
此方案适用于 2.0 之前的 GORM 版本。对于 GORM 2.0 及以上版本,定义关系时会自动添加外键约束。
以上是如何在GORM中创建外键关系(2.0版本前后)?的详细内容。更多信息请关注PHP中文网其他相关文章!