[Mysql 5.5.16 ] Retablissement de l'ordre des clé primaires

Résolu
rmjkaya Messages postés 5 Date d'inscription dimanche 18 avril 2010 Statut Membre Dernière intervention 16 décembre 2011 - 27 oct. 2011 à 09:39
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 28 oct. 2011 à 08:10
Bonjour tous le monde,
J'aimerais savoir s'il existe une requête permettant de rétablir automatiquement l'ordre des clés primaires dans un champs après suppression d'un enregistrement quelconque!
Je m'explique.J'ai par exemple un champs "user" qui contient 5 membres!!Le numéro automatique de chaque membres serait donc 1,2,3,4,5.Ensuite,j'ai supprimé l'user n°3 et l'ordre des id devient 1,2,4,5!Comment faire pour rétablir les id comme ceci: 1,2,3,4 mais via une requête SQL!
Est ce que quelqu'un aurait une idée car c'est depuis un bon moment que je galère sur ce truc!?Merci d'avance les amis. :)

Cordialement,
A voir également:

3 réponses

galled Messages postés 41 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 13 décembre 2012
27 oct. 2011 à 16:46
Bonjour,

Je ne suis pas sûr de comprendre pourquoi tu veux faire cela. La clé primaire sert uniquement à identifier, donc si tu change l'identifiant tu viens de tout mélangé.

Exemple : Si j'achète le produit 3 et que tu viens supprimer le produit 2 et que tu change leurs id je vais me retrouver avec le produit 4 et je serais pas content :)
3
rmjkaya Messages postés 5 Date d'inscription dimanche 18 avril 2010 Statut Membre Dernière intervention 16 décembre 2011
28 oct. 2011 à 07:35
J'ai demandé cela parce que j'ai eu peur que si je supprime une entré et que les id et l'auto incrémentation ne sont plus dans un ordre consécutif ça générerai une erreur plus tard mais je crois que tu as tout à fait raison!J'ai failli faire une grosse bêtise! !En tous cas,merci beaucoup pour ton aide!Je vais pouvoir y retourner sans crainte maintenant!!
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 370
28 oct. 2011 à 08:10
Bonjour,

Oui, c'est vrai que ce serait une très mauvaise idée. Ton identifient n'est pas voué à être changé.
0
Rejoignez-nous