|エラー-DROP TABLE


DROP TABLE
テーブルを作成すると、いくつかの問題が発生し、テーブルを削除してmigrationを再開したいだけですが、エラーが発生しました.
  • 테이블을 삭제하는 명령어
  • DROP TABLE 테이블명;
  • migration 명령어
  • python manage.py makemigrations
    python manage.py migrate
    コマンドは移行の順序で実行されますが、テーブルは再生成されません.データベースを削除して再作成する方法で解決できますが、効率が非常に低いためgooglingでいくつかの情報を知りました.
    以下の手順で行い、テーブルを再生成しました.
  • migrationsフォルダからすべてのファイルを削除しますが、__init__.pyファイルは含まれません.

  • データベースに接続し、django migrationsというテーブルからアプリケーションのrawを削除します.
  • mysql> DELETE FROM django_migrations WHERE app = '앱 이름'
  • 再移行
  • この順序で行う必要があります.次に、テーブルの再作成が表示されます.
    python 3 manageかもpymigrateでエラーが発生した場合は、次のコマンドを使用して実行します.
    python3 manage.py migrate --fake <앱이름>