MySQL データベースでは、テーブルが互いに関連付けられた後は、それらを任意に削除することはできません。削除すると、関連付けられているすべてのテーブルの構造が影響を受けます。では、関連付けられているテーブルを安全に削除するにはどうすればよいでしょうか。調べてみましょう。 テーブルから外部キー制約を削除する 外部キーは、テーブルをその親テーブルに関連付ける特別なフィールドです。テーブルが作成されると、外部キー制約はすでに設定されています。それらの間の関連付けを削除するには、次のステートメントを使用する必要があります。 テーブルを変更し、テーブル名を削除し、外部キーと外部キーの別名を削除します。 外部キーエイリアスパラメータは、テーブルの作成時に設定された外部キーコードを参照します。 2. 関連付けられていない共通テーブルを削除する テーブル名を削除します。 テーブルを削除すると、テーブル内のすべてのデータも削除されます。テーブルを削除するときは、まずテーブル内のデータをバックアップすることをお勧めします。 3. 他のテーブルに関連付けられた親テーブルを削除する 関連付けられているリレーションシップを持つテーブルを削除する場合、テーブルに依存する外部キーがあるため、drop table example1 を使用するとエラーが発生します。 たとえば、example1 テーブルに依存する example4 テーブルが作成され、example4 テーブルの外部キー stu_id は example1 テーブルの主キーに依存します。 example1 テーブルは example4 テーブルの親テーブルです。 example4 テーブルを削除する場合は、まずこの依存関係を削除する必要があります。最も簡単な方法は、最初に子テーブル example4 を削除し、次に親テーブル example1 を削除することです。ただし、サブテーブル内の他のデータに影響する可能性があります。 別の方法としては、まず子テーブルの外部キー制約を削除し、次に親テーブルを削除します。この方法はサブテーブル内の他のデータに影響を与えず、データベースのセキュリティを確保できます。 たとえば、example4 の外部キーの別名は d_fk です。example4 の外部キー制約を削除します。 テーブル例4を変更し、外部キーd_fkを削除します。 削除されたかどうかを確認するには、show create table example4 \G を実行します。 次に、drop table example1; を実行します。 実行が成功すれば、操作は成功です。 以下もご興味があるかもしれません:
|
<<: JavaScript 配列の include と Reduce の基本的な使用法
>>: VMware12 インストール centOS8 構成グラフィック チュートリアルの詳細説明 (vm 仮想マシン インストール centos8 チュートリアル)
目次node.js+nvm+npm を設定するnpmスイッチタオバオミラーVue.jsをインストール...
問題を解決するBootstrap は、次の問題を解決する CSS フレームワークです。デバイス間での...
IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...
Linux で Ctrl+c、Ctrl+d、Ctrl+z はどういう意味ですか? Ctrl+c と ...
学ぶ内容1. ソフトウェアのインストールとサーバーの設定。 2. (オプションですが、強くお勧めしま...
職業的な観点からも、人生の観点からも、良い再建をすることは本当に簡単ではありません。楽観的で熱心で前...
Syn 攻撃は、最も一般的で最も簡単に悪用される攻撃方法です。TCP プロトコルの欠陥を利用して、偽...
Async Hooks は Node8 の新機能です。NodeJs の非同期リソースのライフサイクル...
zip インストール パッケージをダウンロードします。 MySQL8.0 For Windows z...
今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...
背景: 一部の実験はサーバー上で完了する必要があります。したがって、リモート サーバー上のコードをロ...
導入:多くの場合、さまざまな選択ステートメントを使用して必要なデータを照会した後、多くの人は作業が正...
lepus3.7 を使用して MySQL データベースを監視中に、次の問題が発生しました。このブログ...
この記事では、Linux で PHP curl 拡張機能をインストールする方法について説明します。ご...
例: nginx ログには、アクセス ログとエラー ログの 2 つの主な種類があります。アクセス ロ...