PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tôi muốn chèn bằng mikro-orm, nhưng nó không tìm thấy bảng của tôi:c (TableNotFoundException)

Tôi cũng từng gặp vấn đề tương tự. Đây là những gì tôi đã làm:

  1. Tôi đã xóa migrations cũng như dist thư mục
  2. Tôi đã chạy npx mikro-orm migration:create --initial

Sau đó, tôi khởi động lại yarn watchyarn dev và nó đã hiệu quả với tôi.

Lưu ý --initial lá cờ. Tôi khuyên bạn nên kiểm tra tài liệu chính thức . Bảng di chuyển được sử dụng để theo dõi các di chuyển đã được thực thi. Khi bạn chỉ chạy npx mikro-orm migration:create , bảng sẽ không được tạo và do đó MikroORM không thể kiểm tra xem quá trình di chuyển đối với thực thể Post đã được thực hiện chưa (bao gồm cả việc tạo bảng tương ứng trên cơ sở dữ liệu).

Ben không sử dụng --initial cờ trong hướng dẫn của anh ấy, anh ấy có thể đã chạy nó trước khi hướng dẫn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chèn dấu thời gian với múi giờ trong postgresql với câu lệnh đã chuẩn bị?

  2. Làm cách nào để tắt tạm thời các trình kích hoạt trong PostgreSQL?

  3. Cách lưu một chuỗi chứa các dấu nháy đơn vào một cột văn bản trong PostgreSQL

  4. UPSERT trong PostgreSQL bằng jOOQ

  5. Các slide thảo luận:Cải tiến phân vùng trong PostgreSQL 11