django关于自增id的问题
在django中,如果创建模型。不指定id。django会自动自定一个id
class Student(models.Model):name = models.CharField(max_length=16)sex = models.CharField(max_length=4)
像这种情况。django会自动添加一个自增id
在数据库的表结构为
id name sex
相当于
class Student(models.Model):id = models.AutoField(primary_key=True)name = models.CharField(max_length=16)sex = models.CharField(max_length=4)
然后这id是自增的。
如果需要自定义id,然后这个id值是可用自己定义。那么就需要这样做即可
class Student(models.Model):u_id = models.IntegerField(primary_key=True)name = models.CharField(max_length=16)sex = models.CharField(max_length=4)
把AutoField 修改为IntegerField 即可
这样创建的数据。数据库的id值。就不是自增的。可用在插入sql的时候指定 u_id 的值为3,6,8等。
但是不能重复、
django关于自增id的问题相关推荐
- twisted mysql_在Twisted下用MySQLadbapi获取自增id
D jango的ORM有一个很便捷的功能,其实也应该说是一个很基本的功能吧.就是在对一个model调用 save() 插入到数据库后,会将创建的 D jango的ORM有一个很便捷的功能,其实也应该说 ...
- Django报错:“Key ‘id‘ not found in ‘xxx‘
Django报错:"Key 'id' not found in 'xxx' 在写django的时候发现了这个错误,id一开始一脸懵逼,id字段不可能不存在啊... 查了一下发现问题在admi ...
- 面试官问:如果MySQL的自增 ID 用完了,怎么办?
欢迎关注方志朋的博客,回复"666"获面试宝典 如果你用过或了解过MySQL,那你一定知道自增主键了.每个自增id都是定义了初始值,然后按照指定步长增长(默认步长是1).虽然,自然 ...
- 面试官问:MySQL 的自增 ID 用完了,怎么办?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:程序猿面试指南 既然这块知识点不清楚,那回头就自己动手实践下 ...
- sqlserver 自增ID插入指定数据
set identity_insert 表名 ON --允许对自增列Id插入指定数据 insert into table_name(Id,Name) values(1,'test') set iden ...
- 8年面试官问到:数据库自增 ID 用完了会咋样?
有主键 如果你的表有主键,并且把主键设置为自增. 在 MySQL 中,一般会把主键设置成 int 型.而 MySQL 中 int 型占用 4 个字节,作为有符号位的话范围就是 [-2^31,2^31- ...
- hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...
前言"又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了.我:吧啦吧啦吧啦 --老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行 ...
- 45 MySQL自增id
45 MySQL自增id 表定义自增id 说到自增id,前面提到mysql的自增id不连续,当表定义的自增值达到上限后的逻辑是:再申请下一个id时,得到的值保持不变 create table t(id ...
- mysql 多主多从配置,自增id解决方案
mysql 多主多从配置,自增id解决方案 参考文章: (1)mysql 多主多从配置,自增id解决方案 (2)https://www.cnblogs.com/cocoliu/p/9020845.ht ...
最新文章
- 一行代码:你的纯文本秒变Markdown
- codeforces 721E Road to Home
- ASP.NET Core 3.x - Endpoint Routing 路由体系的内部机制
- PHP中判断空的方法,php中类型判断和NULL,空值检查的方法
- ZooKeeper 3.0.0发行说明
- 敏捷结果:项目开发中的一些想法和疑问
- 森林结点数,边数与树个数的关系
- 生成式对抗网络论文阅读整理
- freeswitch 使用mysql替换默认的sqlite
- 自己动手实现arping
- plc和服务器通讯协议,PLC实现HTTP协议的POST请求,与服务端JSON格式双向通讯
- python求学生成绩平均值_python 计算student_grade.txt 中 语文成绩的平均值, 找出数学成绩最高的学生是谁...
- ArcGIS 把字段允许空值设为否
- a5解锁 oppo_oppoa5忘记密码了怎么强制解锁
- 【PC工具】压缩包密码破解工具,暴力破解压缩包密码,zip密码获取
- 几个巧妙的电流检测电路
- Google鲜为人知的强大功能!(陆续更新)
- onmouseover和onmouseout的烦恼
- [JAVA]从零开始的“桌面宠物”之路(一):动画效果
- 计算机国际会议开幕词,国际学术会议开幕词.doc