データベースをゼロから作り直したい

もしデータベースをゼロから作り直したい場合、以下の手順を検討してみてください:

  1. データベースを初期化する:
bash
python3 manage.py dbshell

これにより、データベースに接続されます。その後、データベースを初期化します。

sql
DROP DATABASE nbsystem1;
CREATE DATABASE nbsystem1 CHARACTER SET utf8mb4;

データベースを再作成した後、Ctrl + D でシェルを終了します。

  1. マイグレーションファイルを全て削除:
bash
rm -r forest_packer/migrations
  1. マイグレーションファイルを再生成:
bash
python3 manage.py makemigrations forest_packer
  1. マイグレーションを適用:
bash
python3 manage.py migrate

これにより、新しいデータベースが作成され、モデルが正しく反映されるはずです。ただし、これはデータベースの内容を全て破棄する操作なので、慎重に行ってください。データがないか、バックアップを取ってから実行してください。

未分類

Posted by ぼっち