|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : février 2003 Messages : 272 ![]() |
Bonjour, voilà je vais essayer de bien m'expliquer
j'ai dans une table un champ auto incrémenté, je sais qu'on peut remettre à zéro un champ incrémenté ce que je voudrais savoir, c'est si on peut changer automatiquement les champs incrémentés, je m'explique j'ai 10 enregistrements de 1 à 10, je supprime l'enreg 5 par exemple donc lorsque je veux ajouter un enregistrement j'aurais l'id 11 mais j'aurais voulu que l'enregistrement suivant me met id10 et pas id11, comme si il remet à zéro un enreg mais qu'il affecte à tous mes enregistrements présents un nouvel id ce qui donnerait lorsque je supprime ALTER TABLE latable AUTO_INCREMENT=0 est il possible de faire cela un tuto une idée là dessus merci |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
C'est possible sous MySQL 5.0+ avec un trigger qui décrémente l'id de toutes les lignes au-dessus lors de la suppression d'une ligne. http://dev.mysql.com/doc/refman/5.0/en/triggers.html
__________________
Pensez au bouton
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com