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.