GORM 中引用和外键之间的区别

问题描述 投票:0回答:1

在 GORM 文档中供参考和外键

https://gorm.io/docs/belongs_to.html

外键有什么作用?

参考有什么作用?

外键和引用有什么区别?

go foreign-keys go-gorm
1个回答
0
投票

使用您提供的link中的示例,

User
属于
Company
CompanyID
是外键

外键child模型(例如,

User.CompanyID
)中的一个字段,用于存储相关parent模型(例如,
Company.ID
)的ID,链接两个模型。

references标签告诉 GORM 外键应该引用parent模型(例如

Company.Code
)中的哪个字段,而不是默认的主键(ID)。

© www.soinside.com 2019 - 2024. All rights reserved.