|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 42 ![]() |
Bonjour,
je suis débutant en mysql, et j'ai (déjà) un questionnement existentiel : j'ai une base de donnée contenant 5 champs, dont un champs ID, qui est une clé primaire, et aussi autoincrémanté. Dans le script php que je conçois, il sera possible de supprimer des entrées dans cette BdD. Le problème, c'est que mon indexation est primordiale : il faut absolument que, si je supprime une entrée au milieu, toutes les entrées suivantes doivent voir leur index décrémenté de 1. Les remove seraient assez rares, et les entrées pas super nombreuse donc c'est pas tellement grave si c'est lourd (parce que je pense qu'il va falloir s'attaquer à tous les index un à un). Est ce que MySQL fait ça tout seul, ou bien est ce qu'il faut que je code une boucle dans mon script php afin qu'il réindexe tout seul les entrées qui suivent l'effacement ? Merci pour votre aide ! |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
on appelle ça des DELETE Citation:
tu peux mettre un trigger sur la table pour qu'elle le fasse. Mais le mieux serait sans doute de revoir ton code PHP pour ne pas avoir besoin que les ID se suivent. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com