MySQL の UNIQUE 制約は、特定の列または列グループの値がテーブル内で一意であることを保証します。具体的な使用法は次のとおりです。 ALTER TABLE ステートメントを使用して UNIQUE 制約を追加します。 ALTER TABLE table_name ADD UNIQUE (column_name); テーブルの作成時に UNIQUE 制約を指定します。 CREATE TABLE table_name (column_name UNIQUE);
#MySQL で UNIQUE 制約を使用する方法
UNIQUE 制約は、特定のカラムの値または値を保証するために使用されるデータベース制約です。テーブル内の各行の列のセットのみです。使用法
MySQL では、次の構文を使用して UNIQUE 制約を作成します。<code class="sql">ALTER TABLE table_name ADD UNIQUE (column_name);</code>
<code class="sql">CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE, PRIMARY KEY (id) );</code>
仕組み
UNIQUE 制約は、各行の指定された列または列グループの値がテーブル内で一意である必要があることを強制します。重複する値を含むレコードを挿入しようとすると、MySQL はエラーを返し、操作をブロックします。利点
UNIQUE 制約を使用する利点は次のとおりです。PRIMARY KEY との違い
PRIMARY KEY 制約は UNIQUE 制約と似ていますが、次の主な違いがあります。例
次の例では、「email」という名前の UNIQUE 制約を含む「users」という名前のテーブルを作成します。この例では、「email」列が UNIQUE に設定されています。これは、2 つの行が同じ電子メール アドレス値を持つことができないことを意味します。以上がmysqlでuniqueを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。