PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Chcę wstawić za pomocą mikro-orm, ale nie znajduje mojej tabeli :c (TableNotFoundException)

Miałem ten sam problem. Oto co zrobiłem:

  1. Usunąłem migrations folder oraz dist folder
  2. Uruchomiłem npx mikro-orm migration:create --initial

Następnie ponownie uruchomiłem yarn watch i yarn dev i to zadziałało dla mnie.

Zwróć uwagę na --initial flaga. Polecam sprawdzić oficjalną dokumentację . Tabela migracji służy do śledzenia już wykonanych migracji. Gdy uruchamiasz tylko npx mikro-orm migration:create , tabela nie zostanie utworzona i dlatego MikroORM nie jest w stanie sprawdzić, czy migracja dla encji Post została już wykonana (co obejmuje utworzenie odpowiedniej tabeli w bazie danych).

Ben nie używa --initial w swoim samouczku, mógł już uruchomić go przed samouczkiem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pq:funkcja unnest(unknown) nie jest unikalna

  2. Postgres pl/pgsql BŁĄD:kolumna nazwa_kolumny nie istnieje

  3. znajdowanie zapytania MAX(db_timestamp)

  4. Dynamicznie generuj kolumny w PostgreSQL

  5. Problemy z poleceniem postgresql COPY z Railsami na innym serwerze