1. テーブルステートメントを作成します。 テーブル「従業員」を作成します( `emp_no` int(11) NULLではない、 `birth_date` 日付がNULLではない、 `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `性別` char(1) NOT NULL, `hire_date` 日付がNULLではない、 主キー (`emp_no`)、 ユニークキー `idxunique_first_name_gender` (`first_name`,`gender`), ユニークキー `uniq_idx_firstname` (`first_name`,`gender`) ) エンジン=InnoDB デフォルト文字セット=utf8 2. 一意のキーを追加します。 -- 一意のインデックスを追加します。alter table employees add constraint idxunique_first_name_gender unique(first_name, gender); 3. クエリテストステートメント: -- インデックスにすべてのフィールドを含め、順序はインデックスと一致します。select * from employees where first_name='Chirstian' and gender='M'; -- キー列の値: idxunique_first_name_gender -- インデックスにすべてのフィールドを含めますが、順序とインデックスが一貫していません。select * from employees where gender='M' and first_name='Chirstian'; -- キー列の値: idxunique_first_name_gender -- 最初のフィールドにインデックスを含める select * from employees where first_name='Chirstian'; -- キー列の値: idxunique_first_name_gender -- インデックスに最初のフィールド以外のフィールドを含める select * from employees where gender='M'; -- キー列の値: NULL 4. クエリを実行するときに、WHERE 条件に一意のキーの列 (一部またはすべて) のみが含まれ、列の値の型が const の場合。一意のキーを使用する場合は、一意のキーを作成するときに、where 句に最初の列を含める必要があります。その他の列はオプションです。 MySQLのユニークキーに関する質問 xxx_tab の user_id は一意のキーです。疑似コードを見てみましょう。 xxx_tabからuser_id=10000を取得します。 存在する場合 { 返品OK } ret = user_id=10000を挿入 大丈夫なら { 返品OK } not_okを返す 質問: 最終結果が not_ok なのはなぜですか? ヒント: 分散された影響 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: JavaScript で外部変数にアクセスするサブ関数の 3 つのソリューション
>>: Alibaba Cloud Server に Tomcat をインストールして設定し、外部ネットワーク アクセス ポートを追加するチュートリアル
目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...
プロキシを有効にする2つの方法React には、直接使用できるカプセル化された Ajax リクエスト...
目次1. 浅いコピーとはどういう意味ですか? 2. ディープコピーとはどういう意味ですか? 3. デ...
NFSが提供するサービスマウント: サーバー上で /usr/sbin/rpc.mountd サーボ ...
目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...
MySQL 8.0.16で初回ログイン時のパスワードを変更する方法を紹介します。 MySQLデータベ...
ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...
MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...
MySql 8.0 対応ドライバパッケージのマッチングMySql データベースをバージョン 8.0 ...
この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...
20200804追記:記事の内容に誤りがある可能性があります。他の回答を検索することもできます。 d...
1. まず、VS2019とMySQLデータベースを準備します。どちらも公式サイトからダウンロードで...
nginx トラフィック制御レート制限は非常に便利ですが、Nginx では誤解され、誤って設定される...
目次導入厳密モードの使用厳格モードの新機能例外を強制的にスローする変数の使用を簡素化する議論を単純化...
純粋な CSS3 で実装された美しい入力ボックス アニメーション スタイル ライブラリを共有します ...