Bonjour,
Et merci d'avance à celles et ceux qui me répondront.
Voilà mon problème. Lorsque par exemple, j'ajoute un '
row' à une table, et que le dernier '
id' (PRIMARY key) était par exemple,
13, le nouveau lui aura comme '
id', le nombre
14. C'est bien jusque là car ce champ est en auto-incrémentation.
Par contre, là ou ça me rend dingue, c'est qu'après avoir effacé le row ayant pour '
id'
14 (celui que je venais d'ajouter) et qu'ensuite j'en rajoute un autre, l'id devient alors '
15'. Alors que ça devrait être
14 (étant donné que le row avec l'id
14 a été effacé juste avant.
Est-ce que quelqu'un parmi vous aurait l'amabilité de m'expliquer ce comportement ?
J'ai fait quelques recherches et je suis tombé sur les INDEXATIONS. J'ai compris que ça rendait les recherches dans les tables bien plus rapides que s'il n'y en avait pas. Mais, sont-ce ces '
index' qui me bousillent mon champ '
id' ?
Existe-t-il un moyen ou une commande (je sais j'en demande beaucoup

) pour qu'après chaque '
INSERT INTO'/'
DELETE'/'
UPDATE', cela fasse en sorte de "tout remettre en ordre" ?
Cordialement
