複合主キー

複数のフィールドを主キーとして設定すると、複合主キーが作成されます。例えば、

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

注意 整数型のPrioritizedPrimaryFieldはデフォルトでAutoIncrementを有効にします。これを無効にするには、整数フィールドのautoIncrementをオフにする必要があります。

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

プラチナスポンサー

ゴールドスポンサー

プラチナスポンサー

ゴールドスポンサー