我需要在django中使用模型在代码中删除一个表。删除表后,每条记录的id应该从1开始。这可能吗?
最接近ORM的是
Model.objects.all().delete()
用你的模型名替换Model
或直接在数据库中执行SQL查询,使用truncate:
Truncate table XXX
表处理程序不记住最后使用的AUTO_INCREMENT值,而是从开始计数。即使对于MyISAM和InnoDB也是如此,它们通常不重用序列值。
您需要截断()表。不确定在python中如何,但在mysql中它将是一个
TRUNCATE TABLE table_name
u可以在model._meta.db_table