Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum wird mit GORM kein Fremdschlüssel generiert?

Ich denke, Sie brauchen:

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

Ich habe meine so nach meiner automatischen Migrationsanweisung gestellt

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

Lassen Sie mich wissen, ob das hilft.