PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Искам да вмъкна с mikro-orm, но не намира моята таблица :c (TableNotFoundException)

Имах същия проблем. Ето какво направих:

  1. Изтрих migrations папка, както и dist папка
  2. Изпълних npx mikro-orm migration:create --initial

След това рестартирах yarn watch и yarn dev и при мен проработи.

Обърнете внимание на --initial знаме. Бих препоръчал да проверите официалната документация . Таблицата за миграции се използва за проследяване на вече изпълнени миграции. Когато стартирате само npx mikro-orm migration:create , таблицата няма да бъде създадена и следователно MikroORM не може да провери дали миграцията за обекта Post вече е извършена (което включва създаване на съответната таблица в базата данни).

Бен не използва --initial флаг в своя урок, той може вече да го е изпълнявал преди урока.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да посочите ApplicationName в низ за свързване на NpgSql

  2. какво е @JoinColumn и как се използва в Hibernate

  3. невалидна препратка към запис в клауза FROM за таблица в заявка на Postgres

  4. Преброяване на редове след свързване на три таблици в PostgreSQL

  5. не може да съхранява 0 или 1 като булев laravel postgresql