Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2007, 19h00   #1
Invité régulier
 
Inscription : novembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 42
Points : 9
Points : 9
Par défaut Suppression et l'auto_increment de MySQL

Bonjour à tous,
Je suis un pti nouveau dans le monde de MySQL, et j'ai un pti problème avec mon identifiant de ma table ma_table, alors regardez ces 2 lignes de codes :

create table ma_table(
id int UNSIGNED NOT NULL AUTO_INCREMENT,
...
Primary Key(id) ) ;
Tout marche, mais en fait, quand j'insère 5 elements par exemple et je les supprime tous, et que j'insère un élément , l'identifiant est directement id=6 ..
Y-a-t il un moyen afin de repartir de id=1 ?
Merci d'avance
birdy85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 20h31   #2
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 499
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : septembre 2005
Messages : 1 499
Points : 2 563
Points : 2 563
bonsoir,

pensez a avoir le réflexe FAQ
Comme il est expliqué dans la FAQ, tu peux utiliser:
Code :
ALTER TABLE latable AUTO_INCREMENT=0
__________________
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
yiannis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 23h01   #3
Invité régulier
 
Inscription : novembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 42
Points : 9
Points : 9
D'accord, mais admettons ke j'ai id ki va de 1 à 5, et ke je veuille utiliser par exemple id=3 ke je libère à l'aide d'une suppression, ya-t-il un moyen ?
birdy85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 09h41   #4
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
si tu met l'id que tu veux, pourquoi mettre un auto-increment?
peux tu détailler un peu plus tes besoins?
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 22h34   #5
Invité régulier
 
Inscription : novembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 42
Points : 9
Points : 9
Ben est ce que c'est possible d'utiliser des ID ki ont été supprimé, c à dire , si je supprime ID=2, et dans ma base j'ai plus que ID=1,3,4,5,6,7, est ce k'il y a un moyen d'utiliser l'ID=2 ???
Merci tout le monde ^^
birdy85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 07h48   #6
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 499
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : septembre 2005
Messages : 1 499
Points : 2 563
Points : 2 563
Bonjour,

Si tu es en auto-increment, je dirai non.
D'autant plus que tu risques d'avoir des problèmes vu que cela doit être une clé et que d'autres tables de ta base peuvent s'appuyer sur celle ci. Tu as un risque de perte d'intégrité de tes données.
__________________
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
yiannis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 21h44   #7
Invité régulier
 
Inscription : novembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 42
Points : 9
Points : 9
Merci beaucoup "yiannis", j'ai pas vu ça kom ça
birdy85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h04.


 
 
 
 
Partenaires

Hébergement Web