sql >> Databáze >  >> RDS >> Mysql

Proč se cizí klíč nevygeneruje pomocí GORM?

Myslím, že potřebujete:

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

Dávám svůj po mém prohlášení o automatické migraci takto

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

Dejte mi vědět, jestli to pomůže.



  1. 3 způsoby, jak zjistit, zda se řetězec shoduje s regulárním výrazem v MySQL

  2. Jak získat poslední řádek na skupinu v PostgreSQL

  3. ORA-00933:Příkaz SQL nebyl správně ukončen

  4. Jsou primární klíče passé?