django 用的mysql数据库,删除数据时索引也就随之删除了,索引就不规律了,如和能让删除数据时索引不变?

django 用的mysql数据库,删除数据时索引也就随之删除了,索引就不规律了,如和能让删除数据时索引不变?,第1张

这个id依然是规律的。

比如你原来有1、2、3、4、5、6、7、8、9个id号码,结果删掉了3和7这两个id。接下来你新建的id会依然自动的从10开始,而不是你想象中认为的将3和7补齐。这是Django的默认规则。除非你手动指定id,前提是不产生冲突。

一般情况,不要去人为控制id这个自动字段,而是自己设计一个专门的字段做这方面的考虑,进行排序、过滤、索引等等方面的工作。

安利一个Django学习网站Django权威教程

请确认只删除了表,没有删除scheme

1.8或以上版本,按顺序使用

python manage.py makemigrations

python manage.py migrate

其他版本使用

python manage.py syncdb


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9802469.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存