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.
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
CLÉ PRIMAIRE
UNIQUE
Exemple
<code class="sql">CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) );</code>
Dans cet exemple, id
列具有 AUTO_INCREMENT
和 PRIMARY KEY
est 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!