Comment définir la valeur initiale et de l'auto incrément dans MySQL?
Comment puis-je définir la valeur initiale pour un "id" de la colonne dans une table MySQL qui commencent à partir de 1001?
Je veux faire une insertion "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
Sans spécifier la valeur initiale de la colonne id.
Vous devez vous connecter pour publier un commentaire.
Utiliser ceci:
ou si vous n'avez pas déjà ajouté une colonne id, ajoutez aussi
ADD INDEX
faire ici? Dois-je l'ajouter dans la même instruction que lesid
colonne, ou puis-je définir leid
colonne dans laCREATE TABLE
bloc et ensuiteADD INDEX(id)
?there can be only one auto column and it must be defined as a key
. Vous avez besoin de l'index de sorte qu'il sera un MUL clé.MySQL - Installation d'un auto-incrémentation de la clé primaire qui commence à 1001:
L'étape 1, créez votre table:
L'étape 2, définissez le numéro de départ pour la incrément automatique de clé primaire:
L'étape 3, insérer quelques lignes:
L'étape 4, à interpréter les résultats:
imprime:
insert into penguins (my_id, skipper) values(999, "explicit id");
(lors de l'utilisation de0
au lieu de999
l'auto incrément valeur sera inséré)MySQL Workbench
Si vous voulez éviter d'écrire du sql, vous pouvez aussi le faire dans MySQL Workbench par un clic droit sur le tableau, choisissez "Alter Table ..." dans le menu.
Lorsque la structure de la table de la vue s'ouvre, allez dans l'onglet "Options" (en bas de la vue), et réglez "Auto Increment" champ à la valeur de la prochaine autoincrement nombre.
N'oubliez pas de cliquer "Appliquer" lorsque vous avez terminé avec tous les changements.
PhpMyAdmin:
Si vous êtes à l'aide de phpMyAdmin, vous pouvez cliquer sur la table à gauche de navigation, allez à l'onglet "Opérations" et dans le Tableau des Options de changement de l'AUTO_INCREMENT de la valeur et cliquez sur OK.
Vous devez d'abord ajouter une colonne pour l'incrément automatique
Cette requête pour ajouter une colonne au premier.
Maintenant, vous devez réinitialiser l'auto incrément valeur initiale. Afin d'utiliser cette requête
Maintenant votre table commencé avec 1001
Aussi , dans PHPMyAdmin , vous pouvez sélectionner le tableau de gauche(liste des tables), puis le faire en allant là-bas.
Opérations Tab->Options de la Table->type AUTO_INCREMENT.
Maintenant, Définissez vos valeurs, puis appuyez sur sous la Table Options Box.
Vous pouvez également définir dans le
create table
déclaration.Pour cela, vous devez définir
AUTO_INCREMENT
valeurExemple
Sinon, ou si vous êtes paresseux pour écrire des requêtes SQL. Ensuite, cette solution est pour vous.