如何在django中清空sqlite3数据库

时间:2016-07-13 14:08:07

标签: python django database sqlite

通过民意调查教程我跑了这一行:

q = Question(question_text="What's new?", pub_date=timezone.now())

现在,我已经跑了:

python manage.py flush

但是当我保存并检查ID时,我注意到id仍在递增。

>>> q.save()
>>>q.id
3

为什么id值不是1?为什么即使数据库被销毁,id值仍然保留?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用manage.py sqlclear删除所有表格,然后再使用manage.py flush清空所有表格中的数据。

然后,您可以根据定义的模型使用manage.py syncdb重新同步表格。

也许这会让你的生活更容易用于南方进行数据库迁移或一些Django Extensions。