Python Django 1.8如何使用manage.py删除某些表?
我在使用Python Django 1.8如何使用manage.py删除某些表?,python,django,data-migration,Python,Django,Data Migration,我在使用manage.py删除数据库的某些表时遇到了一个非常糟糕的情况,项目已经在运行 我找到的唯一方法是通过以下方式访问表: python manage.py dbshell 但同样,不确定如何删除表。Django将您放入已配置数据库的命令行客户端。有些命令是特定于数据库的,但是删除表在主要数据库中是非常一致的 一旦你在那里,你应该能够 DROP TABLE foo; 删除foo表。您可能需要按特定顺序删除表,因为它们可能相互依赖,例如通过外键 (或者,您可以使用CASCADE参数删除依赖表
manage.py
删除数据库的某些表时遇到了一个非常糟糕的情况,项目已经在运行
我找到的唯一方法是通过以下方式访问表:
python manage.py dbshell
但同样,不确定如何删除表。Django将您放入已配置数据库的命令行客户端。有些命令是特定于数据库的,但是删除表在主要数据库中是非常一致的
一旦你在那里,你应该能够
DROP TABLE foo;
删除foo
表。您可能需要按特定顺序删除表,因为它们可能相互依赖,例如通过外键
(或者,您可以使用CASCADE
参数删除依赖表,但如果您不十分小心,这可能会毁了您的夜晚。在我看来,最好缓慢而谨慎地进行,一次删除一个表。)
当然,在进行此类操作之前,请始终备份数据库你真的想彻底摧毁整个数据库,从头开始吗?你的标题是“所有表格”,但你的问题主体是“某些表格”。@Chris刚刚修复