rmjkaya
Messages postés5Date d'inscriptiondimanche 18 avril 2010StatutMembreDernière intervention16 décembre 2011
-
27 oct. 2011 à 09:39
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 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:
[Mysql 5.5.16 ] Retablissement de l'ordre des clé primaires
galled
Messages postés41Date d'inscriptionvendredi 30 octobre 2009StatutMembreDernière intervention13 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 :)
rmjkaya
Messages postés5Date d'inscriptiondimanche 18 avril 2010StatutMembreDernière intervention16 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!!