簡體   English   中英

卸載應用程序后從 mysql 數據庫中刪除表

[英]Dropping tables from mysql database after uninstalling the app

我已經安裝了django-notification-system並再次從我的 django 應用程序中卸載了這個 package 然后進行 makeiigration 並遷移以將其表放在 mysql 數據庫中。

但是安裝后,在項目數據庫列表中,我看到表notification_system_notificationnotification_system_target_user_recordnotification_system_target ,並且在卸載package 后,這些表仍然保留在表的列表中。 有什么方法可以在不手動刪除/刪除它們的情況下擺脫它們?

一旦安裝/卸載腳本已經運行,清除這些表的唯一方法是手動或通過腳本刪除它們。

您應該在從INSTALLED_APPS中刪除應用程序之前將您的應用程序遷移到零,這將有效地從數據庫中刪除該應用程序表

記錄的

如果您想反轉應用程序的所有遷移,請使用名稱零:

python manage.py migrate books zero

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM