How do I run migrations using GORM?

To run migrations using GORM in Go, you would typically use the `AutoMigrate` method provided by GORM. This method automatically migrates your schema, ensuring that the database matches your model definitions. Below is an example showing how to perform migrations with GORM.

package main import ( "gorm.io/driver/sqlite" "gorm.io/gorm" ) type User struct { ID uint `gorm:"primaryKey"` Name string `gorm:"size:255"` Age int } func main() { // Connect to the database db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{}) if err != nil { panic("failed to connect to the database") } // Migrate the schema db.AutoMigrate(&User{}) }

GORM Golang Go Migrations Database ORM