|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 225 ![]() |
Bonjour,
est-il possible en MySQL 4.1 de créer un champ auto_increment qui ne s'incrémente pas, mais au contraire se décrémente (-1 à chaque nouvel enregistrement) ? Je sais que c'est possible sous Access, mais je ne trouve pas cette option sous MySQL. En outre, comme je suis en MySQL 4.1, impossible de simuler ce comportement par trigger, j'aurais donc vraiment besoin d'une option native MySQL. Merci d'avance pour vos lumières. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
A quoi ça servirait ???
|
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 225 ![]() |
Ce serait long à expliquer. Pour faire très court, disons que c'est lié à une problématique de synchronisation entre bases de données, dont les ID ne doivent pas se chevaucher. L'objectif est donc que les ID d'une des bases s'incrémentent pendant que ceux de l'autre base se décrémentent.
Comme je le disais, certains SGBD le permettent mais je n'ai pas trouvé d'option identique sous MySQL. Pourrais-tu me confirmer que MySQL ne le permet pas, s'il-te-plaît ? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Franchement, je n'en sais rien : je ne me suis jamais posé de question aussi tordue. Je crois que tu me confonds avec la doc
.Si ça n'existe pas, tu peux par contre modifier la valeur courante de l'auto_increment (ALTER TABLE... AUTO_INCREMENT = ...). Tu pourrais ainsi avoir une table qui prend les ID de 1 à 99 999 et l'autre à partir de 100 000. |
|
|
00
|
|
|
#5 | ||
|
Membre actif
![]() Inscription : mai 2004 Messages : 225 ![]() |
Citation:
Mais, après tout, il est possible que MySQL ne permette tout simplement pas l'"auto decrement". Citation:
Bon, de toute façon, entre mon premier message de janvier et maintenant, le projet de synchronisation sur lequel je travaille a pris une autre direction. Mais je dois avouer que, pour ma culture personnelle, j'aurais bien voulu savoir si l'auto decrement existait sous MySQL. C'est pourquoi je n'ai pas "delesté" le topic. En tout cas, merci pour ton aide, Antoun. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com