django重新生成數(shù)據(jù)庫中的某張表方法
今天有碰到這種情況,數(shù)據(jù)庫中有張表沒辦法通過migration來更改, migrate時報 django.db.utils.OperationalError: (1050, “Table ‘表名' already exists)索性就直接把這張表刪了重新導(dǎo).
1 刪除數(shù)據(jù)庫中的django_migration 表 以及 刪除你要重新導(dǎo)的表
2 將你要導(dǎo)的那個app中的migrate 文件刪除掉
3 進行虛擬導(dǎo)入
migrate --fake
虛擬導(dǎo)入會重新生成django_migration 表 并且里面有之前的導(dǎo)入記錄(避免在執(zhí)行migrate時重新導(dǎo)入已存在的表),除了你第二步刪的那個文件里的那些記錄.
4 重新導(dǎo)入你需要的表
makemigration shop(你要導(dǎo)的app) migrate shop
這樣就完成了。
以上這篇django重新生成數(shù)據(jù)庫中的某張表方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)
在使用Excel進行數(shù)據(jù)處理和分析時,對特定單元格進行背景顏色填充不僅能夠提升工作表的視覺吸引力,還能幫助用戶快速識別和區(qū)分不同類別的數(shù)據(jù),本文將通過三個示例詳細(xì)介紹如何使用Python在Excel中設(shè)置不同的單元格背景,需要的朋友可以參考下2024-08-08Pyqt5?Designer構(gòu)建桌面應(yīng)用設(shè)計及實現(xiàn)代碼
這篇文章主要為大家介紹了Pyqt5?Designer構(gòu)建桌面應(yīng)用設(shè)計及實現(xiàn)代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12對Django 轉(zhuǎn)發(fā)和重定向的實例詳解
今天小編就為大家分享一篇對Django 轉(zhuǎn)發(fā)和重定向的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08pyqt遠(yuǎn)程批量執(zhí)行Linux命令程序的方法
今天小編就為大家分享一篇pyqt遠(yuǎn)程批量執(zhí)行Linux命令程序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02