[解決済み] 外部キー制約をバイパスしてmysqlを強制的にドロップする
2022-04-27 04:10:01
質問
あるデータベースから1つのテーブルを除いてすべてのテーブルを削除しようとしているのですが、以下のようなエラーが出てしまいます。
親行を削除または更新できません: 外部キー制約に失敗しました。
もちろん、これらのキー制約が何であるか試行錯誤し、最終的にすべてのテーブルを削除することもできますが、すべてのテーブルを強制的に削除する速い方法があれば知りたいです(削除したくないものを再挿入できるようになるため)。
Googleで調べると、以下のような方法を提案しているサイトがありました。
mysql> SET foreign_key_checks = 0;
mysql> drop table ...
mysql> SET foreign_key_checks = 1;
簡単に言うと、もっと多くのテーブルを削除することができたのに、結局同じエラーが表示されたので、この方法は本当に効果がありませんでした。私はStack Overflowで特定のテーブルにリンクされたすべての外部キーを取得する方法を見ましたが、それは私がそれをすべてスクリプト化しない限り、あまりにも時間がかかりすぎます(他のオプションがない場合には可能です)。
データベースは4.1なので
DROP DATABASE
アイデアはありますか?
解決方法は?
データを残す気はないので。 データベース全体を削除する を作成し、新しいものを作成します。
関連
-
Mysqlデータベースへのリンク時にpymysqlがConnection refusedエラーを報告する
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] MySQLで外部キー制約を一時的に無効にするにはどうすればよいですか?
-
[解決済み] MySQL DROP すべてのテーブル、外部キーを無視する
-
[解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?
-
[解決済み] FOREIGN KEY制約を導入すると、サイクルや複数のカスケード・パスが発生する可能性があります - なぜですか?
-
[解決済み】既存テーブルへの外部キー追加
-
[解決済み】外部キーを持つテーブルのカラムはNULLにできる?
-
[解決済み] SQL DROP TABLE 外部キー制約
-
[解決済み】MySQLで外部キー制約を追加できない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ジョイントインデックスのためのmysqlの条件とインデックスが失敗するための条件
-
SQL基本クエリステートメント
-
mysqlインデックスが長すぎる特殊なキーが長すぎる解決策
-
MySQL XAが分散型トランザクションを実装する方法を1記事にまとめました。
-
Mysqlのソート機能の詳細
-
[解決済み】文字列からuniqueidentifierに変換する際に変換に失敗する - 2つのGUIDの場合
-
[解決済み] MySQLのプロセスリストを見つけ、それらのプロセスを終了させる方法は?
-
[解決済み] なぜ SQLAlchemy の count() は生のクエリよりずっと遅いのでしょうか?
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?