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

情況1:修改原表的字段不爲空

若需要修改的字段不爲空,並且有數據的情況下,修改該字段名,如下圖所示
原表結構
原表字段
修改後的表結構
在這裏插入圖片描述
修改之後在命令行輸入python manage.py makemigrations,則會提示是否將該字段重命名,選擇y,再輸入python manage.py migrate即可,查看數據庫該字段就會改變,並且數據不會丟失
在這裏插入圖片描述

情況2 修改原表的字段爲空,即爲新增字段

若需要修改的字段內容爲空,django會直接移除該字段,增加一個新的字段,如下圖所示
原表結構
在這裏插入圖片描述
修改後的表結構
在這裏插入圖片描述
修改之後在命令行輸入python manage.py makemigrations,則會直接移除原字段,新增新的字段,再輸入python manage.py migrate,查看到數據庫該字段的位置就會放到最後
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章