使用django有时需要调整表格内容,并且重建。个人研究了一下,感觉最简单且安全的做法是事务回滚,然后重新建立。可按以下步骤进行:
1. manager.py migrate xxx zero
xxx为需要调整表格的项目名,zero表示回滚到最初,数据库会删除所有项目相关表格,无需人工进入数据库drop。
2. 然后删除项目migrations目录下的所有事务文件
3. 执行下面命令重建
manager.py makemigrations
manager.py migrate
本文介绍了在Django中安全调整并重建数据库表的步骤,包括使用pymigratexxxzero回滚到初始状态,删除migrations目录下所有文件,以及通过pymakemigrations和pymigrate命令来重建表格。这种方法确保了数据的安全性和操作的简便性。
使用django有时需要调整表格内容,并且重建。个人研究了一下,感觉最简单且安全的做法是事务回滚,然后重新建立。可按以下步骤进行:
1. manager.py migrate xxx zero
xxx为需要调整表格的项目名,zero表示回滚到最初,数据库会删除所有项目相关表格,无需人工进入数据库drop。
2. 然后删除项目migrations目录下的所有事务文件
3. 执行下面命令重建
manager.py makemigrations
manager.py migrate
1276
1282

被折叠的 条评论
为什么被折叠?