0

エラー1217:親行を削除または更新できません:外部キー制約が失敗しますSQLステートメント:テーブルを削除しますs_a_usermain

「rpl-Ris...」を使用してSQLダンプを確認しましたが、そこにはありません。情報スキーマを照会しましたが、そこにもありません。これはバグだと思いますが、このテーブルへのとらえどころのない参照を見つけられない可能性があります。以下のスクリーンショットは、必要なすべての情報を示しています。

http://tinypic.com/r/30lcu2t/6-サイズが変更されて読みづらいですが、リストされているテーブルはs_a_user.mainではなくs_a_user.resumeであるため、つまり、これを参照するものがないことを確認します。

==更新==解決済み==

これはmysqlのバグです。「SHOWENGINEINNODBSTATUS」は、エラーが「s_a_mail.topic」から発生したことを示していますが、これは存在しません[-_-] .. ..

これを解決するには:すべてのinnodbログファイルを削除し、スキーマを削除し、スキーマのディレクトリを削除し、my.confでinnodb_force_recovery = 4を指定してmysqlを再起動し、強制リカバリを削除し、mysqlを再起動し、データベーススキーマを再作成し、データバックアップを再インポートします。 innodb_force_recovery = 4でmysqlを再起動し、innodb_force_recovery = 4を取り出して、もう一度再起動します。

これにより外部キーの問題は修正されますが、s_a_userスキーマのテーブルにアクセスするとワークベンチがクラッシュするため、調査します...[-_-]新しいデータベースシステムを構築しようとしています...

4

1 に答える 1