Golang GORM 自增ID:使用AUTO_INCREMENT标签实现自动递增主键
在Golang中使用GORM时,可以使用AutoIncrement标签来指定自增ID。\n\n首先,需要在数据库模型中定义一个名为ID的字段来存储自增ID。然后,使用gorm:"AUTO_INCREMENT"标签来指示GORM将该字段设置为自增ID。\n\n以下是一个示例代码:\n\ngo\ntype User struct {\n ID uint `gorm:"primary_key;auto_increment"`\n Name string\n Age int\n}\n\n\n在上面的示例中,ID字段被标记为primary_key和auto_increment,这将使GORM在插入新记录时自动为其生成一个自增ID。\n\n接下来,您可以使用GORM的Create方法来插入一条新记录:\n\ngo\nuser := User{Name: "John Doe", Age: 30}\ndb.Create(&user)\n\n\n在上面的示例中,user结构体将被插入到数据库中,并且ID字段将自动分配一个自增ID。\n\n您还可以使用Last方法来获取最后插入的记录,其中包括自增ID:\n\ngo\nvar lastUser User\ndb.Last(&lastUser)\nfmt.Println(lastUser.ID) // 输出最后插入的记录的自增ID\n\n\n这是一个简单的示例,展示了如何在Golang中使用GORM进行自增ID的操作。根据您的具体需求,您可能需要进一步调整和修改代码。
原文地址: https://www.cveoy.top/t/topic/pNIb 著作权归作者所有。请勿转载和采集!