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
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 :)
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!!