sql >> Databasteknik >  >> RDS >> PostgreSQL

Jag vill infoga med mikro-orm, men det hittar inte mitt bord :c (TableNotFoundException)

Jag har haft samma problem. Det här är vad jag gjorde:

  1. Jag tog bort migrations mapp samt dist mapp
  2. Jag körde npx mikro-orm migration:create --initial

Efter det startade jag om yarn watch och yarn dev och det fungerade för mig.

Lägg märke till --initial flagga. Jag skulle rekommendera att du kontrollerar den officiella dokumentationen . Migreringstabellen används för att hålla reda på redan genomförda migreringar. När du bara kör npx mikro-orm migration:create , kommer tabellen inte att skapas och därför kan MikroORM inte kontrollera om migreringen för Post-entiteten redan har utförts (vilket inkluderar att skapa respektive tabell i databasen).

Ben använder inte --initial flagga i sin handledning, kanske han redan har kört den innan handledningen.



  1. Använda vältalig polymorfa relationer för att kategorisera data i Laravel

  2. Felaktiga resultat med Merge Join

  3. MySQL vs PostgreSQL? Vilket ska jag välja för mitt Django-projekt?

  4. Hur filtrerar man json-arrayen för varje returnerad rad?