GORM permite crear restricciones de base de datos con tag, las restricciones serán creadas al usar AutoMigrate or CreateTable con GORM
Restricción CHECK
Crear restricción CHECK con tag check
type UserIndex struct { |
Restricción INDEX
Restricción Llave foránea
GORM creará restricciones de llaves foráneas para asociaciones, usted puede deshabilitar esta característica durante la inicialización:
db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{ |
GORM permite configurar restricciones de llaves foráneas usando el tag constraint
con las opciones OnDelete
o OnUpdate
, ver ejemplo:
type User struct { |