本文主要是介绍Golang持久化框架 gorm 创建表时 auto_increment 不生效问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、错误示范 一
Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" `
此情况下AUTO_INCREMENT无效.
2、错误示范 二
Id int64 `gorm:"column:id;type:bigint(20);AUTO_INCREMENT;comment:主键"`
这里删除了primary_key
此情况下AUTO_INCREMENT依然无效.
3、正确示范
Id int64 `gorm:"column:id;AUTO_INCREMENT;comment:主键" `
这里删除了primary_key 和 type:bigint(20)
此情况下会创建成功,gorm 会自动根据您字段类型对应的设置数据库字段类型,且会默认设置成为 primary_key
这篇关于Golang持久化框架 gorm 创建表时 auto_increment 不生效问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!