SQL UNIQUE制約 UNIQUE 制約は、データベース テーブル内の各レコードを一意に識別します。 テーブルごとに複数の UNIQUE 制約を設定できますが、PRIMARY KEY 制約はテーブルごとに 1 つしか設定できないことに注意してください。 次の SQL は、「Persons」テーブルの作成時に、「Id_P」列に UNIQUE 制約を作成します。 テーブルの作成 ( Id_P int NULLではない、 姓 varchar(255) NOT NULL, ファーストネームvarchar(255)、 住所varchar(255)、 都市ヴァルチャー(255)、 ユニーク (Id_P) ) UNIQUE 制約に名前を付け、複数の列に対して UNIQUE 制約を定義する必要がある場合は、次の SQL 構文を使用します。 テーブルの作成 ( Id_P int NULLではない、 姓 varchar(255) NOT NULL, ファーストネームvarchar(255)、 住所varchar(255)、 都市ヴァルチャー(255)、 制約 uc_PersonID UNIQUE (Id_P、LastName) ) テーブルが作成されたら、「Id_P」列に UNIQUE 制約を作成するには、次の SQL を使用します。 UNIQUE 制約に名前を付け、複数の列に UNIQUE 制約を定義するには、次の SQL 構文を使用します。 UNIQUE 制約を削除するには、次の SQL を使用します。 このように、重複レコードを挿入するたびに、MySQL はキー uni_que の重複エントリ value1-value2 を要求します。もちろん、挿入時に無視するように ignore を追加することもできます。重複レコードがなくなったので、レコードが存在しない場合は挿入を開始し、存在する場合は更新を開始します。 この文は値を挿入することを意味します。レコードがない場合は、 このセクションでは、レコードが存在する場合は、 以下もご興味があるかもしれません:
|
<<: WeChatアプレットが複数行テキストのスクロール効果を実現
>>: Windows Server 2012 でデスクトップ上の一般的なアイコンを表示または非表示にする方法
インターネット上のインストール情報は不均一で、落とし穴だらけです。インストールにはかなりの労力がかか...
MacにMySQLデータベースをインストールし、環境変数を設定する手順を参考までに記録します。具体的...
背景AWS EC2 を使用するプロジェクトサービスがあります。セキュリティとパフォーマンスを考慮して...
[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...
質問Nginx は $remote_addr を実際の IP アドレスとして受け取りますが、実際には...
次のコードは、Chrome による Cookie の変更の監視を導入しています。コードは次のとおりで...
1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで...
目次01 GTIDの紹介02 GTIDの仕組み03 GTIDの利点と欠点04 テスト環境構築05 テ...
1. セマンティゼーションとは何ですか? Bing辞書の説明セマンティクス化とは、適切な HTML ...
目次FileReaderはローカルファイルまたはBLOBを読み取ります1. FileReaderの使...
1. 文法: <meta name="名前" content="...
MVCC MVCC (Multi-Version Concurrency Control) は、マル...
目次更新可能なビュービューのパフォーマンスビューの制限ビューは MySQL 5.0 以降で導入されま...
1. docker imagesを使用して、このマシン上のすべてのイメージファイルを表示します。 2...
Dockerfile内の指定されたファイルに複数の行を追加します。echoの後の「$」記号に注意し...