gpt4 book ai didi

mysql - Django MySQL奇怪的ID生成

转载 作者:行者123 更新时间:2023-11-29 16:23:32 24 4
gpt4 key购买 nike

我使用django连接到mysql数据库。
我的模型是这样的:

class MyModal (models.Model):
unit = models.CharField(blank=True, max_length=500)
name = models.CharField(blank=True, max_length=500)


我使用以下脚本将对象添加到表中:

myModal = MyModal()

myModal.unit = unit

myModal.name = name
myModal.save()


我注意到mysql生成了如下奇怪的ID:1、21、31、41,... 91、101、111。
我希望ID为1,2,3,4,... 9,10,11

知道是什么导致了这种奇怪的行为吗?

最佳答案

您表的auto_increment设置可能有所更改。
通过运行检查:

select auto_increment from information_schema.tables where table_name='my_table';


您可能会看到以下结果:

+----------------+
| auto_increment |
+----------------+
| 10 |
+----------------+


您可以通过以下方式更改它:

alter table my_table auto_increment = 1;

关于mysql - Django MySQL奇怪的ID生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54398428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com