DjangoにてDBを作成する際の修正

DjangoにてDB作成の際、誤ってしまって、必要なカラムをすぐ追加したい時、

マイグレーションファイル(0001_initial.pyなど)を削除から再作成しても

うまくいかず、一度DBをDROPして作成するなどの時

 

マイグレーションファイルの修正

実施してもエラーが直らなかったが、再作成方法

アプリディレクトリ直下のmigrationsの0001_initial.pyと

__pycache__下の0001_initial.cpython-36.pycを削除後

 

$ python manage.py makemigrations
$ python manage.py migrate

を実施。

処理はされるが、今回の場合はそれで追加したいカラムが作成できていなかった為、

一度DBをリセットして再実施。

 

●DBリセット

$ mysql -u root

mysql> DROP DATABASE main;

 

再度DB作成

mysql> create database main;

 

再度マイグレーションを実施

$ python manage.py makemigrations
$ python manage.py migrate