前言
django的models新增数据库表时,如果不设置主键,会默认新增一个id为主键,如果我们想自己设置一个字段为主键,需加个参数primary_key=True
默认id主键
新增一张用户表,表名为user 字段user_name, psw ,mail 都是字符串类型,设计如下
cmd执行makemigrations和migrate
python manage.py makemigrations
python manage.py migrate
然后就可以看到hello_user表新增成功了,默认多一个字段id为主键
设置主键primary_key
新增一张用户表,表名为user 字段user_name(主键), psw ,mail 都是字符串类型,我们设置user_name为主键,让用户名不重复,设计如下
cmd执行makemigrations和migrate
python manage.py makemigrations
python manage.py migrate
然后就可以看到hello_user表新增成功了,主键user_name就会代替默认的id主键了
2019年《python全栈自动化测试课程》2月16号开学!
主讲老师:上海-悠悠
上课方式:QQ群视频在线教学
上课时间:每周六、周日晚上20:30-22:30
领取专属 10元无门槛券
私享最新 技术干货