Django修改和新增已生成表的字段

情况1:修改原表的字段不为空

若需要修改的字段不为空,并且有数据的情况下,修改该字段名,如下图所示
原表结构
原表字段
修改后的表结构
在这里插入图片描述
修改之后在命令行输入python manage.py makemigrations,则会提示是否将该字段重命名,选择y,再输入python manage.py migrate即可,查看数据库该字段就会改变,并且数据不会丢失
在这里插入图片描述

情况2 修改原表的字段为空,即为新增字段

若需要修改的字段内容为空,django会直接移除该字段,增加一个新的字段,如下图所示
原表结构
在这里插入图片描述
修改后的表结构
在这里插入图片描述
修改之后在命令行输入python manage.py makemigrations,则会直接移除原字段,新增新的字段,再输入python manage.py migrate,查看到数据库该字段的位置就会放到最后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值