sql >> Database teknologi >  >> RDS >> PostgreSQL

Jeg vil indsætte med mikro-orm, men den finder ikke mit bord :c (TableNotFoundException)

Jeg har haft samme problem. Dette er, hvad jeg gjorde:

  1. Jeg slettede migrations mappen samt dist mappe
  2. Jeg kørte npx mikro-orm migration:create --initial

Derefter genstartede jeg yarn watch og yarn dev og det virkede for mig.

Læg mærke til --initial flag. Jeg vil anbefale at tjekke den officielle dokumentation . Migrationstabellen bruges til at holde styr på allerede udførte migreringer. Når du kun kører npx mikro-orm migration:create , vil tabellen ikke blive oprettet, og derfor er MikroORM ikke i stand til at kontrollere, om migreringen for Post-enheden allerede er udført (hvilket omfatter oprettelse af den respektive tabel i databasen).

Ben bruger ikke --initial flag i sit selvstudie, har han måske allerede kørt det før selvstudiet.



  1. MySQL:BESTIL AF med tom dato '0000-00-00' som sidst men resten ASC

  2. Parse fejl:syntaksfejl, uventet (T_VARIABLE)

  3. Solr - DIH definerer og importerer mange-til-mange felt

  4. Hibernate-envers kaster undtagelse ved sletning af entitet med en samling ved hjælp af CrudRepository