Quels sont les mots-clés pour les contraintes auto-croissantes dans MySQL ?

下次还敢
Libérer: 2024-04-27 02:33:12
original
1113 Les gens l'ont consulté

La contrainte d'incrémentation automatique de MySQL génère une valeur d'ID d'incrémentation unique pour chaque ligne via le mot-clé AUTO_INCREMENT. Cette contrainte convient aux types de données entiers. Il peut également être utilisé conjointement avec les mots-clés PRIMARY KEY (pour clé primaire) et UNIQUE (pour index unique), où la clé primaire ne peut pas contenir de valeurs NULL et chaque valeur doit être unique, tandis que l'index unique peut contenir des valeurs NULL. mais les autres valeurs doivent être uniques.

Quels sont les mots-clés pour les contraintes auto-croissantes dans MySQL ?

Mot-clé de contrainte d'incrémentation automatique dans MySQL

La contrainte d'incrémentation automatique dans MySQL est utilisée pour générer automatiquement une valeur d'ID d'incrémentation unique pour chaque ligne de la table. Les mots-clés suivants sont liés aux contraintes d'auto-incrémentation :

AUTO_INCREMENT

  • Définissez les contraintes d'auto-incrémentation pour les colonnes.
  • La valeur est automatiquement incrémentée lorsqu'une nouvelle ligne est insérée.
  • Cette contrainte ne peut être appliquée qu'aux types de données entiers (TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT).

CLÉ PRIMAIRE

  • Vous pouvez spécifier la colonne d'incrémentation automatique comme clé primaire.
  • Les colonnes de clé primaire ne peuvent pas contenir de valeurs NULL et chaque valeur doit être unique dans le tableau.

UNIQUE

  • Vous pouvez spécifier la colonne d'incrémentation automatique comme index unique.
  • Les colonnes d'index uniques peuvent contenir des valeurs NULL, mais les autres valeurs doivent être uniques.

Exemple

CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) );
Copier après la connexion

Dans cet exemple,id列具有AUTO_INCREMENTPRIMARY KEYest contraint de sorte qu'une valeur d'ID incrémentielle unique soit automatiquement générée à chaque fois qu'une nouvelle ligne est insérée.

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!