Wie führe ich eine Migration mit gorm durch? Zum Beispiel muss ich eine Einschränkung zu einer Spalte hinzufügen. Ich habe mein Modell geändert (vereinfachtes Beispiel unten), aber die AutoMigrate-Methode ändert gemäß den Dokumenten die Nebenbedingungen der Spalte nicht.Gorm - Aktualisieren der Spaltenbeschränkung mit Migration
Wie erreichen Sie es dann? Ich kann nichts, die in der docs
Startmodell finden:
type User struct {
gorm.Model
Name string
}
ich es so aktualisieren möchten:
type User struct {
gorm.Model
Name string `gorm:"not null"`
}
Sie müssen das Schema manuell ändern. Siehe [ALTER TABLE] (https://www.tutorialspoint.com/sql/sql-alter-command.htm). – putu
@putu das möchte ich vermeiden. –
Wie wäre es mit 'gorm's [ModifyColumn] (https://godoc.org/github.com/jinzhu/gorm#DB.ModifyColumn) ?. Sehen Sie [diesen Beitrag] (http://blog.ralch.com/tutorial/golang-object-relation-mapping-with-gorm/) zum Beispiel Verwendung. – putu