Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que a chave estrangeira não é gerada com o GORM?


Acho que você precisa:
db.Model(&Password{}).AddForeignKey("user_id", "users(id)", "RESTRICT", "RESTRICT")

Eu coloquei o meu depois da minha declaração de migração automática assim
db.AutoMigrate(&User{}, &Password{})
db.Model(&Password{}).AddForeignKey("user_id", "users(id)", "RESTRICT", "RESTRICT")

Avise-me se isso ajudar.