数据库设计疑惑

来源:5-19 服务管理 - 添加HTTP服务接口开发 - 验证器参数校验(下)

网恋被骗9527

2020-08-23

牛儿吃草老师,为啥数据库设计,所有的表都不设计外键关联呀,是因为gorm框架不好操作还是咋的

写回答

1回答

牛儿吃草

2020-08-24

我们设置了主键和外键的。比如:service_id 只是外键没有在数据库里设置她关联的数据表字段。但是我们都加了字段注释容易理解。同事也减少数据库耦合性。

另外,gorm是支持外键关联的,比如把附属表指定到主表上,好处是可以直接使用主表对象操作附表。当然我们这里没有使用,因为更新逻辑时比较复杂,比如附加表有记录删除,有记录更新时。所以为了操作灵活,适应事务和单表的操作方式。

2
1
网恋被骗9527
非常感谢!
2020-08-24
共1条回复

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程