Mysql
 sql >> Database >  >> RDS >> Mysql

Perché la chiave esterna non viene generata con GORM?

Penso che tu abbia bisogno di:

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

Metto il mio dopo la mia dichiarazione di migrazione automatica in questo modo

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

Fammi sapere se questo aiuta.