gorm 外键automigrate不生效
【摘要】 参考:https://stackoverflow.com/questions/56675690/go-migration-doesnt-create-a-foreign-keyhttps://stackoverflow.com/questions/46136500/foreign-key-not-created-with-one-to-many-associationhttps://gith...
原因分析:
1. 首先确认使用的gorm版本,v2才支持字段注解里面定义外键;
2.第二点需要确认目标外键的字段类型和指向的目标的主键类型一致;
参考:
https://stackoverflow.com/questions/56675690/go-migration-doesnt-create-a-foreign-key
https://stackoverflow.com/questions/46136500/foreign-key-not-created-with-one-to-many-association
https://github.com/go-gorm/gorm/issues/2831
https://codesahara.com/blog/making-migrations-with-gorm-in-go/
https://gorm.io/docs/has_many.html
https://learningprogramming.net/golang/gorm/fetch-data-using-one-to-many-relationship-in-gorm/
/**********************************/
Gorm设置多列组合唯一:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)