Mise a jour automatique du champs id après suppression multiple [Résolu/Fermé]

Signaler
-
 bloomingdals -
bonjour tout le monde,
enfait je suis pas sur que je suis sur la bonne section car mon probleme relève a la fois du SQL et de java.
en fait toutes les tables de ma base de données commencent par un champs id auto_increment. le seul but de ce champs c'est qy'il m'aide dans mon code java (surtout dans les clause where).

mon problème est que pendant la mise a jour de ma base, certaines lignes peuvent être retirées, on peut avoir une suppression d'une seule ligne ou de plusieurs et elles peuvent être successives ou non, au début a la fin ect....

donc après cette suppression mes champs id représentent des trous ce qui bloque mon code java. y'a t-il un moyen de mettre ce champs a jour de manière optimisée c'est à dire sans avoir a parcourir la table de nouveau pour numéroter les lignes????

merci bcp j'espère avoir été claire..

2 réponses

Messages postés
2655
Date d'inscription
mardi 13 avril 2010
Statut
Membre
Dernière intervention
28 décembre 2016
1 002
Salut,

Je suppose que ton champs "id auto_increment" est ta clé primaire ?

Si tel est le cas, sa valeur ne peut pas être modifiée. Une clé primaire doit être persistante.

Il faut donc adapter ton code Java en conséquence.


Voilà !

merci bcp
oui c'est ce que j'ai fait. et mon code fonctionne