gorm 建立many2many关系的坑

使用gorm建立多对多关系时,发现没有成功,报错:Error 1075: Incorrect table definition; there can be only one auto column and it must be defined as a key

查看代码发现在,我的两个主表的ID都写了type:int(11) unsigned auto_increment;

我使用的是mysql,不能有多个自增长的列。

参考gorm.Model的写法,于是把ID改`gorm:"primary_key;comment:记录ID;"`

问题就解决了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 错误:1000 SQLSTATE: HY000 (ER_HASHCHK)消息:hashchk错误:1001 SQL...
    尼古拉斯_谭阅读 2,129评论 0 0
  • 1.存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 软件开发目录规范 ——限制...
    浅笑_7cad阅读 740评论 0 0
  • 背景 MYSQL的自增列在实际生产中应用的非常广泛,相信各位所在的公司or团队,MYSQL开发规范中一定会有要求尽...
    金融测试民工阅读 2,798评论 0 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,592评论 28 53
  • 人工智能是什么?什么是人工智能?人工智能是未来发展的必然趋势吗?以后人工智能技术真的能达到电影里机器人的智能水平吗...
    ZLLZ阅读 3,850评论 0 5