Maison > base de données > tutoriel mysql > Comment configurer les valeurs initiales et l'incrémentation automatique pour une colonne « id » MySQL ?

Comment configurer les valeurs initiales et l'incrémentation automatique pour une colonne « id » MySQL ?

Patricia Arquette
Libérer: 2024-12-10 20:27:11
original
911 Les gens l'ont consulté

How to Configure Initial Values and Auto-Increment for a MySQL

Configuration des valeurs initiales et incrémentation automatique dans MySQL

Lors de la conception d'une base de données MySQL, il est souvent utile d'initialiser des colonnes spécifiques avec des valeurs prédéfinies et activer les incréments automatiques pour les identifiants uniques. La question posée répond à ces défis concernant la colonne "id" dans une table MySQL.

Définition de la valeur initiale pour la colonne "id"

Pour définir explicitement une valeur initiale pour la colonne "id", la commande ALTER TABLE peut être utilisée :

ALTER TABLE users AUTO_INCREMENT=1001;
Copier après la connexion

Cette instruction définit le séquence d'incrémentation automatique pour que la colonne "id" commence à partir de 1001.

Ajout de la colonne "id" avec la valeur initiale

Si la colonne "id" ne le fait pas existe dans la table, vous pouvez la créer et spécifier une valeur initiale simultanément :

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Copier après la connexion

Cette instruction crée une colonne entière non signée nommée "id" qui ne peut pas être nul et incrémentera automatiquement à partir de 1001. De plus, un index est ajouté pour améliorer les performances des requêtes lors de la recherche par la colonne "id".

Opération d'insertion

Avec la colonne "id" correctement configurée, vous pouvez exécutez maintenant une opération d'insertion comme d'habitude, en laissant la colonne "id" non spécifiée :

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Copier après la connexion

Le mécanisme d'auto-incrémentation MySQL attribuera automatiquement la prochaine valeur disponible (1001 et suivants) à la colonne "id" de la ligne nouvellement 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!

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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal