在使用 GORM 操作数据库时,可以通过指定主键 ID 的方式进行插入。下面是一个示例代码:
type User struct {
ID uint `gorm:"primary_key"`
Name string
Age int
}
func main() {
db, err := gorm.Open("your_database_driver", "your_connection_string")
if err != nil {
// 处理错误
return
}
defer db.Close()
user := User{
ID: 1, // 指定主键ID
Name: "John",
Age: 30,
}
db.Create(&user)
}
以上代码演示了如何通过指定主键 ID 的方式插入数据。首先定义了一个包含 ID、Name 和 Age 字段的结构体 User,其中 ID 使用 gorm:"primary_key" 标签指定为主键。然后,在插入数据时,创建一个 User 对象,并设置其属性值,包括指定的主键 ID。最后,使用 db.Create() 方法将对象保存到数据库中。
注意:在执行插入操作前,请确保数据库表已经正确创建,并且主键字段没有重复值或冲突。
内容由零声教学AI助手提供,问题来源于学员提问




