Clé primaire composite

Définir plusieurs champs comme clé primaire crée une clé primaire composite, par exemple :

type Product struct {
ID string `gorm:"primaryKey"`
LanguageCode string `gorm:"primaryKey"`
Code string
Name string
}

Noteinteger PrioritizedPrimaryField active Auto-Increment par défaut, pour le désactiver, vous devez désactiver autoIncrement pour les champs int :

type Product struct {
CategoryID uint64 `gorm:"primaryKey;autoIncrement:false"`
TypeID uint64 `gorm:"primaryKey;autoIncrement:false"`
}

Platinum Sponsors

Gold Sponsors

Platinum Sponsors

Gold Sponsors