Django 主键自增
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 主键自增相关的知识,希望对你有一定的参考价值。
我希望使用django的模型建立一张表,我自定义一个主键字段比如student-Id,然后这个字段从100000001开始,而不是从1,应该如何定义
一点分都没有了,感谢了
# Create your models here.
class Student(models.Model):
student_id = models.BigAutoField(primary_key=True)
这是model定义。
默认情况下,自增id都是从1开始计数的。如果你想从10001开始,就需要手动创建一个对象,为其设置student_id为10001,以后创建对象的studeng_id就从10002开始自动增加。
first_student =models.Student(student_id=10001)
first_student.save()
更多相关内容参考刘江的Django教程
的圆与准线相切。 有关中点弦问题可考虑用“代点法”。
MySQL手动插入数据时怎么让主键自增!
如:insert into table_name (id(主键),user_name,sex...) values(' ','小明','1'.....),主键的值怎么做才能自增??
参考技术A 主键一般要设置成自增。所谓自增,就是在插入的时候,该字段不需要赋值,会自动+1;
如果我的表有id,name两个字段,id自增。插入的时候只需这样:
insert
into
tablename(name)
values('zhangsan');//id会自动有值
如果你没有自增,那就要指明字段了:
insert
into
tablename(id,name)
values(1,'zhangsan');//id不会自动有值 参考技术B
在数据库那边设置主键为int型,设置主键自增属性即可
create table `table_name`(id int auto_increment primary key
)
插入的时候不用插主键,他自己就会增长
本回答被提问者和网友采纳 参考技术C 在创建表的时候设置属性你这个是插入记录,是无法办到的
创建表的时候可以。
以上是关于Django 主键自增的主要内容,如果未能解决你的问题,请参考以下文章