これでうまくいくはずです:
SET FOREIGN_KEY_CHECKS=0; DROP TABLE bericht; SET FOREIGN_KEY_CHECKS=1;
他の人が指摘しているように、これは質問で尋ねられたものであっても、あなたが望むものになることはほとんどありません。より安全な解決策は、bericht
に応じてテーブルを削除することです。 bericht
を削除する前 。その方法については、CloudyMarbleの回答を参照してください。データベース自体を削除して再作成したくない、またはできない場合は、bashと投稿のメソッドを使用して、データベース内のすべてのテーブルを削除します。
#1217
エラーは、削除しようとしているテーブルに対して他のテーブルに外部キー制約があり、InnoDBデータベースエンジンを使用している場合に発生します。このソリューションは、拘束のチェックを一時的に無効にしてから、再度有効にします。 ドキュメント
をお読みください 多くのための。 bericht
に応じて、テーブル内の外部キー制約とフィールドを必ず削除してください。 、そうしないと、データベースが壊れた状態のままになる可能性があります。