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

django.db.utils.ProgrammingError:quan hệ bot_trade không tồn tại

Có thể bạn chưa tạo bất kỳ di chuyển nào cho ứng dụng bot của mình. Bạn cần chỉ định tên ứng dụng để tạo các lần di chuyển ban đầu:

./manage.py makemigrations bot

Sau đó chạy di chuyển để chạy di chuyển và tạo bảng bị thiếu:

./manage migrate

Khi bạn chạy showmigrations , bạn có thể thấy rằng Django cho rằng nó đã áp dụng quá trình di chuyển ban đầu cho bots của bạn ứng dụng. Điều này có thể là do bạn đã chạy --fake cho ứng dụng đó.

bots
 [X] 0001_initial

Bạn có thể yêu cầu Django đánh dấu quá trình di chuyển là chưa được áp dụng, sau đó chạy lại quá trình di chuyển với:

manage.py migrate --fake bots zero
manage.py migrate bots

Điều này sẽ hoạt động, miễn là không có bảng nào từ bots ứng dụng đã được tạo ra. Nếu chỉ một số bảng đã được tạo, thì việc sửa chữa cơ sở dữ liệu sẽ phức tạp hơn nhiều.



  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ỗi postgres khi chèn - LỖI:chuỗi byte không hợp lệ để mã hóa UTF8:0x00

  2. Cách tạo một điểm cuối duy nhất cho thiết lập bản sao PostgreSQL của bạn bằng HAProxy

  3. Tạo chỉ mục trên trường json trong PostgreSQL 9.2

  4. PostgreSQL 9.1 sử dụng đối chiếu trong các câu lệnh chọn

  5. Thay đổi một bảng bình thường thành một bảng cstore_fdw nước ngoài