Maison > base de données > tutoriel mysql > Comment utiliser unique dans MySQL

Comment utiliser unique dans MySQL

下次还敢
Libérer: 2024-05-01 20:03:37
original
1182 Les gens l'ont consulté

La contrainte UNIQUE dans MySQL garantit que la valeur d'une colonne ou d'un groupe de colonnes spécifique est unique dans la table. L'utilisation spécifique est la suivante : Utilisez l'instruction ALTER TABLE pour ajouter des contraintes UNIQUE : ALTER TABLE table_name ADD UNIQUE (column_name); Spécifiez les contraintes UNIQUE lors de la création de la table : CREATE TABLE table_name (column_name UNIQUE); pour utiliser UNIQUE dans les contraintes MySQL

La contrainte UNIQUE est une contrainte de base de données qui est utilisée pour garantir que les valeurs d'une colonne ou d'un ensemble de colonnes spécifique dans chaque ligne d'une table sont uniques. Comment utiliser unique dans MySQL

Usage

Dans MySQL, créez une contrainte UNIQUE en utilisant la syntaxe suivante :

<code class="sql">ALTER TABLE table_name ADD UNIQUE (column_name);</code>
Copier après la connexion
Alternativement, vous pouvez spécifier une contrainte UNIQUE lors de la création de la table :

<code class="sql">CREATE TABLE table_name (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) UNIQUE,
  PRIMARY KEY (id)
);</code>
Copier après la connexion
Comment ça marche

Les contraintes UNIQUE appliquent la spécification de chaque ligne La valeur d'une colonne ou d'un groupe de colonnes doit être unique dans le tableau. Si vous essayez d'insérer un enregistrement avec des valeurs en double, MySQL renverra une erreur et bloquera l'opération.

Avantages

Les avantages de l'utilisation des contraintes UNIQUES incluent :

Intégrité et précision des données garanties. Amélioration des performances des requêtes car chaque ligne peut être identifiée rapidement et de manière unique.

Fournit une base solide pour les applications qui s'appuient sur des valeurs uniques telles que les clés primaires.

  • Différences par rapport à PRIMARY KEY
  • Les contraintes PRIMARY KEY sont similaires aux contraintes UNIQUE, mais présentent les principales différences suivantes :

Les contraintes PRIMARY KEY exigent non seulement que la valeur de la colonne soit unique, mais exigent également que la colonne soit pas NULL. La contrainte PRIMARY KEY ne peut être définie qu'une seule fois dans une table, tandis que la contrainte UNIQUE peut être définie plusieurs fois.

    Exemple
  • L'exemple suivant crée une table nommée "users" qui contient une contrainte UNIQUE nommée "email" :
<code class="sql">CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255),
  email VARCHAR(255) UNIQUE,
  PRIMARY KEY (id)
);</code>
Copier après la connexion
Dans cet exemple, la colonne "email" est définie sur UNIQUE, cela signifie qu'il n'y a pas deux les lignes peuvent avoir la même valeur d’adresse e-mail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal