Tri mysql

visite1 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir

je vais gérer les messages des contacts . une fois j ai lu le message je peux le supprimer .

ma table est comme si contact(id (primary key,auto_incriment ).......)

le problème

j ai par exemple 3 messages . je vais supprimer le 1 er.une fois que l'opération est réussi il faut décaler le reste des messages .comment faire ?
A voir également:

2 réponses

le concombre d'Ératosthène
 
salut

la solution est simple : tu ne décales rien.
tes ID vont se retrouver comme du gruyère mais c'est pas grave : les autoincréments produits ultérieurement ne combleront pas les trous
0
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
quand tu supprimes une ligne de table dont l'id est auto-incrément, tu perds définitivement les numéros ..; ç moins de refaire la numérotation. Mais comme on te l'as dit à l'instant tu auras des id commeun gruyère mais pas important. Cela ne change rien poour tes requetes.
A que si tu veux faire une jointure (LEFT JOIN), et que des ID sont effacés tu vas récupérer un NULL

bon courage
0