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 02/05/2007, 10h00   #1
En attente de confirmation mail
 
Inscription : février 2007
Messages : 134
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 134
Points : 27
Points : 27
Par défaut combler les trous d'un id sous mysql

bonjour,

j'ai crée une base de contacts (id, nom, prenom, mail),
Code :
1
2
3
4
5
6
7
 
CREATE TABLE personne(
    id_personne INT AUTO_INCREMENT PRIMARY KEY, 	
    nom VARCHAR(20),
    prenom VARCHAR(20), 
    mail VARCHAR(50)
);
dans un proramme java, j'ai une action qui permet de supprimer un contact, seulement, je veux que les id soient mis a jour automatiquement, je m'explique : si j'ai 5 contacts, si je supprime le contact dont l'id est 3, je veux pas me retrouver avec une liste d'id : 1, 2, 4, 5, mais 1, 2, 3,et 4
je sais pas s'il y'a un attribut qui permet de faire ca, j'ai cherché longtemps mais sans résultat,

merci de votre aide !!!
D.Mounir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h21   #2
Membre habitué
 
Avatar de Aliosha
 
Aliosha
Inscription : mars 2007
Messages : 124
Détails du profil
Informations personnelles :
Nom : Aliosha
Âge : 25
Localisation : France

Informations forums :
Inscription : mars 2007
Messages : 124
Points : 128
Points : 128
A moins de coder un script PHP, je crois que MySQL ne sait pas faire ça.

Mais es-tu vraiment obligé d'avoir des ids ordonnées ? Dans le traitement de ces données, tu n'es pas obligé, je pense, d'avoir une liste continue d'ids...
__________________
« Le vécu-plat excite le chaos-rêve. » Traité de l'inactivité, Dimitri Grouchkch.
Aliosha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h22   #3
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
Bonjour,

Ce sujet a été traité 50000 fois, et à chaque fois la question était :
Citation:
Quel est l'intérêt ?
car l'id n'est là que pour permettre de retrouver un enreg. précis.
jeca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h29   #4
En attente de confirmation mail
 
Inscription : février 2007
Messages : 134
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 134
Points : 27
Points : 27
c'etait une question bete alors,
je crois savoir ce que je vais faire, au lieu d'afficher dans ma table les id, je vais afficher juste des numeros de contacts qui correspondent au nombre de contacts, donc ce sera juste de l'affichage donc je peux combler les trous a chaque suppression de contact !!!!

merci de votre eclaircissement !!!
D.Mounir 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 02h26.


 
 
 
 
Partenaires

Hébergement Web