【发布时间】:2021-06-02 09:49:10
【问题描述】:
我正在创建一个主键是 AutoFields 的 Django 应用程序。即我没有手动将任何字段分配为模型中的主键。
我需要使用 mySQL。
我需要不时将所有数据导出到 excel 或另一个 django 应用程序。因此,主键必须是唯一的,才能在 excel/其他应用程序中识别新记录或要删除的记录。
但是,我读到 mySQL 自动增量计数器会在数据库重新启动时重置为最大键。如果删除了最新记录,这将导致重新分配键。
我需要避免这种情况。不应重新分配任何键。
如何做到这一点?
【问题讨论】:
-
我读到数据库重新启动时,mySQL 自动增量计数器重置为最大键。如果删除了最新记录,这将导致重新分配键。 再读一次并检查这种行为的条件...
-
从另一边 - 我不明白你的问题来源......你只告诉导出,没有关于行删除的话。
标签: mysql django mysql-python django-mysql