Mise a jour automatique du champs id après suppression multiple

Résolu/Fermé
supcomingenieur - Modifié par supcomingenieur le 28/03/2013 à 09:38
 bloomingdals - 29 mars 2013 à 08:07
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..
A voir également:

2 réponses

Panoramix. Messages postés 2655 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 28 décembre 2016 1 087
Modifié par Panoramix. le 28/03/2013 à 17:37
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à !
0
bloomingdals
29 mars 2013 à 08:07
merci bcp
oui c'est ce que j'ai fait. et mon code fonctionne
0