Comment effectuer une migration avec gorm? Par exemple, j'ai besoin d'ajouter une contrainte à une colonne. J'ai changé mon modèle (exemple simplifié ci-dessous), mais la méthode AutoMigrate, selon les docs, ne changera pas les contraintes de la colonne.Gorm - Mise à niveau de la contrainte des colonnes avec migration
Comment l'atteignez-vous alors? Je ne peux pas trouver quelque chose d'utile dans la documentation
modèle de départ:
type User struct {
gorm.Model
Name string
}
Je voudrais mettre à jour comme celui-ci:
type User struct {
gorm.Model
Name string `gorm:"not null"`
}
Vous devez modifier le schéma manuellement. Voir [ALTER TABLE] (https://www.tutorialspoint.com/sql/sql-alter-command.htm). – putu
@putu c'est ce que je voudrais éviter. –
Comment utiliser 'gify' [ModifyColumn] (https://godoc.org/github.com/jinzhu/gorm#DB.ModifyColumn) ?. Voir [cet article] (http://blog.ralch.com/tutorial/golang-object-relation-mapping-with-gorm/) pour un exemple d'utilisation. – putu