エラー1217:親行を削除または更新できません:外部キー制約が失敗します SQLステートメント:ドロップテーブル s_a_user
.main
私は「rpl-Ris..。「SQLダンプをチェックするために、そしてそれはそこにありません」。情報スキーマを照会しましたが、そこにもありません。これはバグだと思いますが、このテーブルへのとらえどころのない参照が見つからない可能性があります。以下のスクリーンショットは、必要なすべての情報を示しています。
http://tinypic.com/r/30lcu2t/6 -サイズが変更されて読みづらいですが、リストされているテーブルはs_a_user.mainではなくs_a_user.resumeであるため、つまり、これを参照するものがないことを確認します。
==更新==解決済み==
これはmysqlのバグです。 「SHOWENGINEINNODB STATUS」は、エラーが「s_a_mail.topic」から発生したことを示していますが、これも存在しません[-_-] .. ..
これを解決するには:すべてのinnodbログファイルを削除し、スキーマを削除し、スキーマのディレクトリを削除し、my.confでinnodb_force_recovery = 4を使用してmysqlを再起動し、強制リカバリを削除し、mysqlを再起動し、データベーススキーマを再作成し、データバックアップを再インポートし、mysqlを再起動します。 innodb_force_recovery = 4 AGAINを使用して、innodb_force_recovery = 4を取り出し、AGAINを再起動します。
これにより外部キーの問題は修正されますが、s_a_userスキーマのテーブルにアクセスするとワークベンチがクラッシュするため、調査します... [-_-]新しいデータベースシステムを構築しようとしています...
回答:
回答№1は0SET FOREIGN_KEY_CHECKS=0; DROP TABLE ´your_table´; SET FOREIGN_KEY_CHECKS=1;
これはあなたを助けるはずです。