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 進(jìn)行虛擬導(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實戰(zhàn)之生成有關(guān)聯(lián)單選問卷
這篇文章主要為大家分享了一個Python實戰(zhàn)小案例——生成有關(guān)聯(lián)單選問卷,并且能根據(jù)問卷總分?jǐn)?shù)生成對應(yīng)判斷文案結(jié)果,感興趣的可以了解一下2023-04-04
用python + openpyxl處理excel2007文檔思路以及心得
最近要幫做RA的老姐寫個合并excel工作表的腳本……源數(shù)據(jù)是4000+個excel 工作表,分布在9個xlsm文件里,文件內(nèi)容是中英文混雜的一些數(shù)據(jù),需要從每張表中提取需要的部分,分門別類合并到多個大的表里。2014-07-07
python調(diào)用百度REST API實現(xiàn)語音識別
這篇文章主要為大家詳細(xì)介紹了python調(diào)用百度REST API實現(xiàn)語音識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08
淺析Python 抽象工廠模式的優(yōu)缺點(diǎn)
這篇文章主要介紹了Python 抽象工廠模式的優(yōu)缺點(diǎn),文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07

