-1
我在使用manage.py
刪除數據庫的某些表時遇到了一個很糟糕的時間,這個項目已經在運行。Django 1.8如何使用manage.py刪除某些表?
我發現通過訪問表的唯一方法:
蟒蛇manage.py dbshell
但同樣,不知道如何刪除表。
我在使用manage.py
刪除數據庫的某些表時遇到了一個很糟糕的時間,這個項目已經在運行。Django 1.8如何使用manage.py刪除某些表?
我發現通過訪問表的唯一方法:
蟒蛇manage.py dbshell
但同樣,不知道如何刪除表。
Django的dbshell
讓您進入配置數據庫的命令行客戶端。一些命令將是特定於數據庫的,但是在主要數據庫中,刪除表非常一致。
一旦你在裏面你應該能夠
DROP TABLE foo;
砸foo
表。您可能需要按特定的順序刪除表格,因爲它們可能相互依賴,例如,通過外鍵。
(或者,您也可以使用CASCADE
參數下降相關表格,但如果你不是非常小心這可能真的毀你的夜晚。在我看來,最好去慢工出細活,丟棄一個表)
當然,在做這種事情之前,總是要備份數據庫!
你是否真的想要核整整個數據庫並從頭開始?你的標題說「所有表」,但你的問題主體說「某些表」。 – Chris
@Chris剛剛修復 –