問題の説明:データベースにいくつかのテーブルを削除したい。
取得エラー:外部キー制約が失敗する
詳細:
既存の(djangomodels.pyによって入力されていない)データベースがあります。私はdjangoを使用しています。このデータベースを使ってdjangoサイトを作成しました。djangoでサイトを作成するときに、その名前と適切な設定を指定しました。models.pyに作成されたモデルはありません。
コマンド実行後:
python manage.py syncdb
Djangoは、そのデータベースに次のテーブルを追加しました。
| auth_group |
| auth_group_permissions |
| auth_permission |
| auth_user |
| auth_user_groups |
| auth_user_user_permissions |
| django_content_type |
| django_session |
| django_site |
これらのテーブルをすべて削除したいと思います。
このクエリを試しました。
DROP TABLE table_name;
しかし、mysqlは次のエラーを表示してプロンプトを表示しました:
エラー1217(23000):親行を削除または更新できません:外部キー制約が失敗します
上記のテーブルのみを削除して、既存のテーブルをそのまま維持する方法はありますか?
ありがとうございました。