この記事では、例を使用して、MySQL 外部キー制約の一般的な操作について説明します。ご参考までに、詳細は以下の通りです。 1. データベーステーブルを作成するためのSQL文を表示する テーブル作成を表示 VIP 2. 外部キーの制約名を表示する テーブル `vip` を作成します ( `id` int(11) NOT NULL AUTO_INCREMENT, `address` varchar(255) デフォルト NULL, `code` varchar(255) デフォルト NULL, `mobile` varchar(255) デフォルト NULL, `name` varchar(255) デフォルト NULL, `score` int(11) デフォルト NULL, `id_code` varchar(255) デフォルト NULL, `user_id` int(11) デフォルト NULL, 主キー (`id`)、 キー `FK1C81D1738DA76` (`user_id`)、 制約 `FK1C81D1738DA76` 外部キー (`user_id`) 参照 `user` (`id`) ) エンジン=InnoDB AUTO_INCREMENT=7 デフォルト文字セット=utf8 3. 外部キー制約を削除する テーブル VIP を変更して外部キー FK1C81D1738DA76 を削除します 4. 外部キーを削除する テーブル VIP を変更して user_id を削除します 5. 外部キー制約を追加する ALTER TABLE `tfeedbackmessage` 制約 `FK_i1q2cf5pxfr8r69cfci3yyari` を追加 FOREIGN KEY (`HANDLERID`) 参照 `toperationuser` (`FID`) ON DELETE CASCADE ON UPDATE RESTRICT; 一般的な操作の概要: テーブルのフィールド情報を表示します: desc テーブル名; テーブルのすべての情報を表示します: show create table table name; 主キー制約を追加します: alter table table name add constraint primary key (例: PK_table name) primary key table name (primary key field); 外部キー制約を追加します。alter table で制約 foreign key from table を追加します (例: FK_from table_primary table) foreign key from table (外部キー フィールド) は primary table (主キー フィールド) を参照します。 主キー制約を削除します: alter table table name drop primary key; 外部キー制約を削除します: alter table table name drop foreign key foreign key (大文字と小文字が区別されます); MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL ログ操作スキル」、「MySQL トランザクション操作スキル」、「MySQL ストアド プロシージャ スキル」、「MySQL データベース ロック関連スキルの概要」、および「MySQL 共通関数の概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Vueのフロントエンドとバックエンドのデータのやり取りと表示を理解する方法
>>: Linux でタスク用のカスタム システム トレイ インジケーターを作成する
問題: mybatis によって返される null 型のデータが消え、フロントエンドの表示にエラーが...
jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...
目次一般的なアップロードコンポーネントの開発以下の機能を実装する必要がありますカスタムテンプレートサ...
目次1. 配列の平坦化の概念2. 実装1. 減らす2. toString と split 3. 結合...
MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール...
Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...
目次1. データ型1. MySQL空間データとは何か2. GeoJSONとは3. 空間データ型のフォ...
目次序文1. 一度限りの計画タスクの紹介2. コマンド3. 1回限りのスケジュールタスクを作成する4...
ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...
数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...
アニメーションアニメーションを定義します。 /*アニメーションの各ステップで実行されるアクションを定...
序文これまでは、/bin/ ディレクトリのソフトリンクを変更して Python のバージョンを切り替...
1.1 一般的なマーキング一般的なタグは開始タグと終了タグで構成されます。構文は次のとおりです: ...
1. MySQL 自己接続MySQL では、情報を照会するときに自分自身に接続 (自己接続) する必...
目次1. HTML5のテンプレートタグ2. テンプレートタグ操作のプロパティとメソッド3. Vueの...