如果執行資料庫遷移命令後發現資料表有問題,或者因為某種操作不小心將資料表刪除了,就需要再次進行資料庫遷移,下面就是重新進行資料庫遷移的方法:
第一步:
找到需要進行遷移命令的migrations檔案,將除了__init__之外的檔案刪除
第二步:
在資料庫中找到進行資料庫遷移的記錄表,並查詢需要遷移的表名id
我這裡是建立了乙個oauth表,所以需要刪除的字段id 是 17,命令如下
delete from django_migrations where id=17;
之後就可以重新進行資料庫遷移了
python manage.py makemigrations
python manage.py migrate
資料庫遷移誤刪表之後重新遷移
如果執行資料庫遷移命令後發現資料表有問題,或者因為某種操作不小心將資料表刪除了,就需要再次進行資料庫遷移,下面就是重新進行資料庫遷移的方法 第一步 找到需要進行遷移命令的migrations檔案,將除了 init 之外的檔案刪除 第二步 在資料庫中找到進行資料庫遷移的記錄表,並查詢需要遷移的表名id...
django中資料庫遷移誤刪表之後重新遷移找不到表
1.執行 python manage.py makemigrations python manage.py migrate 無效,而且資料庫中並沒有表 2.解決思路 在資料庫中找到進行資料庫遷移的記錄表,並查詢需要遷移的表名id 首先進入mysql,然後執行show tables 找到django ...
mysql庫遷移 mysql資料庫遷移
由於yum安裝mysql的時候,資料庫的data目錄預設是在 var lib下,出於資料安全性的考慮需要把它挪到 data分割槽。步驟如下 一 關閉apache和mysql.複製 如下 二 將 var lib下的mysql目錄mv 移動 到data目錄。為什麼要用mv命令,而不用cp命令呢?應為li...