Your Question

Type Model struct {
    UID int `gorm:"primaryKey"`
    Swtich1 int
    Swtich2 int
}

func CreateModel() {
    data := Model{UID:10001}
    db.Create(&data)
}
// on   gorm.io/driver/mysql v1.5.7
// on   gorm.io/gorm v1.25.11
// log is sql cost=[8.190ms], rows=1, sql=INSERT INTO `database1`.`model` (`uid`,`swtich1`,`swtich1`) VALUES (10001,0,0)

Gorm MySQL create 默认值这样不符合文档描述吧? (column default value) Gorm MySQL create 默认值这样不符合文档描述吧? (column default value)

Expected answer

按照文档 log应该是 INSERT INTO database1.model (uid) VALUES (10001); 是吗?