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

lỗi lệnh sử dụng alembic không thể tìm thấy mã định danh

Alembic lưu trữ lịch sử phiên bản trong cơ sở dữ liệu của bạn. Do đó, nó đang sử dụng giá trị được lưu trữ trong cơ sở dữ liệu của bạn để tìm kiếm bản sửa đổi. Số phiên bản cho cơ sở dữ liệu cá nhân của tôi được lưu trữ trong bảng alembic_version :

mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)

Gợi ý:Sử dụng lệnh SHOW TABLES nếu đó là cơ sở dữ liệu dựa trên SQL để xem các bảng.

Để giải quyết vấn đề của bạn, chỉ cần sử dụng lệnh:

DROP TABLE alembic_version;

Hoặc bất kể tên của bảng phiên bản cơ sở dữ liệu là gì, và sau đó bạn cần nhập lại thư mục di chuyển bằng lệnh:

python manage.py db init

Và sau đó tạo một quá trình di chuyển mới:

python manage.py db migrate

Và sau đó, bạn nên thực hiện tốt việc di chuyển làm việc bằng alembic.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm số ngày giữa 2 ngày trong JPA

  2. Bạn cần cài đặt postgresql-server-dev-X.Y để tạo tiện ích mở rộng phía máy chủ hoặc libpq-dev để xây dựng ứng dụng phía máy khách

  3. SQLAlchemy:lọc các giá trị được lưu trữ trong danh sách lồng nhau của trường JSONB

  4. Cách đặt thời gian chờ câu lệnh để thực hiện truy vấn

  5. Ruby on Rails:Có cách nào để kéo các mục từ cơ sở dữ liệu và chúng được trả về theo thứ tự đã chỉ định không?