sqlite 如何在Django中重新创建数据库中的表

r6hnlfcb  于 2023-04-06  发布在  SQLite
关注(0)|答案(1)|浏览(126)

我通过migrate命令在sqlite3数据库中创建了一个表,然后从数据库中手动删除了它,如何在数据库中重新创建表

我再次尝试maigrate命令,但其显示No migrations to apply.请有人告诉我如何重新创建自动方式表(通过命令)

j2cgzkjk

j2cgzkjk1#

您应该能够使用以下命令伪造创建表的迁移:

python manage.py migrate --fake myapp 00XX_last_migration

这会伪造迁移,直到最后一次迁移。
那么应该只需要再次运行migrate

python manage.py migrate

作为一个侧记,这是理论上做到这一点,但也有可能会出错,这取决于您的项目。我肯定会先在本地环境中尝试,以确保它的工作,然后再继续在生产环境中这样做。

相关问题