sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué no se genera la clave externa con GORM?

Creo que necesitas:

db.Model(&Password{}).AddForeignKey("user_id", "users(id)", "RESTRICT", "RESTRICT")

Puse el mío después de mi declaración de migración automática así

db.AutoMigrate(&User{}, &Password{})
db.Model(&Password{}).AddForeignKey("user_id", "users(id)", "RESTRICT", "RESTRICT")

Hazme saber si esto ayuda.