Mysql 如何重置'django\u apscheduler\u djangojobexecution'表的自动增量约束?

Mysql 如何重置'django\u apscheduler\u djangojobexecution'表的自动增量约束?,mysql,apscheduler,django-3.0,Mysql,Apscheduler,Django 3.0,我试图运行一个作业,从django\u apscheduler\u djangojobexecution表中删除记录(我在XAMPP上使用MySQL)。这是我正在使用的代码部分: from django.db import connection from apscheduler.schedulers.background import BackgroundScheduler from django_apscheduler.jobstores import DjangoJobStore, regi

我试图运行一个作业,从
django\u apscheduler\u djangojobexecution
表中删除记录(我在XAMPP上使用MySQL)。这是我正在使用的代码部分:

from django.db import connection
from apscheduler.schedulers.background import BackgroundScheduler
from django_apscheduler.jobstores import DjangoJobStore, register_events, register_job

scheduler = BackgroundScheduler()
scheduler.add_jobstore(DjangoJobStore(), "default")
db_cursor = connection.cursor()

@register_job(scheduler, "interval", seconds=15)
def clear_scheduler_log():
    db_cursor.execute("DELETE FROM `django_apscheduler_djangojobexecution`; ALTER TABLE `django_apscheduler_djangojobexecution` AUTO_INCREMENT=1;")

register_events(scheduler)
我甚至尝试过交换
DELETE
ALTER
查询,但问题仍然是一样的; 作业正在删除记录,但根本没有将
AUTO_INCREMENT
重置为1。但是,当我在django shell中执行相同的操作时,它能够重置
自动增量


如何重置计划程序中的
自动增量
约束

提示:
TRUNCATE
表。@mitkosoft。谢谢,这似乎是工作的预期