我使用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;