GORM 和 SQLite:自动增量不起作用
GORM and SQLite : auto increment don't work
我有以下结构:
// Equipement
type Equipement struct {
ID int gorm:"primaryKey;autoIncrement"
IP string gorm:"not null"
Username string gorm:"not null"
AuthPass string gorm:"not null"
AuthProtocol string gorm:"not null"
PrivatePass string gorm:"not null"
PrivateProtocol string gorm:"not null"
}
并且我想在我的 ID 上添加自动增量..但是当我执行 AutoMigrate() 时我没有任何东西..
我看到这个 但我不想使用 gorm.Model 我想使用我自己的 ID。
下一张图就是我想要的..
我了解AutoIncrement,它是您设置PrimaryKey 时的默认设置。
尝试将 autoIncrement 更改为 not null。
ID uint `gorm:"primaryKey; not null"`
https://gorm.io/docs/composite_primary_key.html#content-inner
我有以下结构:
// Equipement
type Equipement struct {
ID int gorm:"primaryKey;autoIncrement"
IP string gorm:"not null"
Username string gorm:"not null"
AuthPass string gorm:"not null"
AuthProtocol string gorm:"not null"
PrivatePass string gorm:"not null"
PrivateProtocol string gorm:"not null"
}
并且我想在我的 ID 上添加自动增量..但是当我执行 AutoMigrate() 时我没有任何东西..
我看到这个
下一张图就是我想要的..
我了解AutoIncrement,它是您设置PrimaryKey 时的默认设置。 尝试将 autoIncrement 更改为 not null。
ID uint `gorm:"primaryKey; not null"`
https://gorm.io/docs/composite_primary_key.html#content-inner