|
|||
MySQL auto_increment
Hallo zusammen,
habe eine mySQL-tabelle, in der die User mit ihrer Registrierung eine ID zugewisen bekommen. Diese ID wird mittels auto_increment ermittelt. nun möchte der Kunde, dass sein System nach mehr User aussieht und wünscht eine Erhöhung der ID um jeweils 5. Also: User1 hat ID 5 User2 hat ID 10 User3 hat ID 15 ... Gibt es dazu eine möglichtkeit seiten mySQL oder muss ich das auto_increment entfernen und die IDs manuell vergeben?
__________________
Gruß Chrunchy "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter) |
Sponsored Links |
Sponsored Links |
|
|||
Hi Timo, das verstehe ich nicht.
Die User-ID dient u.a. zum Login. Die Info geht an den Betreiber, welche ID der User bekommen hat. Was soll ich da jetzt wo um 5 mehr angeben und wegnehmen?
__________________
Gruß Chrunchy "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter) |
|
||||
Überall wo dein Auftraggeber die ID sieht machst du +5 wenn du die im Script hast machst du -5 dann musst du nicht an der MySql rumdoktorn
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4 |
|
|||
Dann hat aber User2 ID 7 und nicht 10 wie gefordert.
Und nebenbei glaube ich ist der Aufwand größer als die Registrierung zu überabreiten.
__________________
Gruß Chrunchy "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter) |
|
||||
Du kannst auch einfach den Startwert (bzw. den nächsten Wert) erhöhen.
Code:
ALTER TABLE tbl_name AUTO_INCREMENT = 13654 |
|
|||
Hmmmm,
Inta, du meinst also im Printip nach jeder Registrierung die Insert-ID auslesen und dann mittles ALTER TABLE den AUTO_INCREMENT auf INSERT-ID +5 setzen... Das könnte klappen. BTW: die Sache mit der mailadresse etc habe ich auch vorgeschlagen. Was soll ich sagen, der Kunde ist König.
__________________
Gruß Chrunchy "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter) |
|
||||
Zitat:
Ich meinte du sollst die ID einmalig mit dem Befehl erhöhen und den Rest so lassen wie er ist. Also von da an wieder das auto_increment auto_increment sein lassen |
|
||||
Wenn er will das es "groß" Aussieht dann kannst du ja vor die ID noch ne SelectBox machen mit Server 1, Server 2 usw. und das beim Login nicht berücksichtigen
Ich seh einfach kein Sinn drin
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4 |
Sponsored Links |
|
|||
Ok, komme immer mehr zu der Überzeugung vom Auto_Increment weg zu gehen und manuell die IDs zu erzeugen.
Das dieses vorgehen keine Sinn ergibt weiß ich selbst, aber wenn der Kunde es so will bekommt er es auch. Danke für die Infos. Dachte es würde sowas wie Auto_increment Step=5 o.ä. geben. Es reicht nicht den Startwert einmalig zu erhöhen. Jede ID soll 5 höher sein als die vorherige.
__________________
Gruß Chrunchy "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter) |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Alternativen zur Nutzung von (My)SQL? | domsson | Serveradministration und serverseitige Scripte | 4 | 06.04.2008 22:06 |
Ernsthafte Fragen zu MySQL und seiner Indizierung | KartoffelKiffer | Serveradministration und serverseitige Scripte | 2 | 26.01.2008 00:36 |
MySQL Query - online ok, lokal kein Ergebnis? | Boris | Serveradministration und serverseitige Scripte | 6 | 04.09.2007 23:51 |
mySQL Problem | Sp33dy G0nz4l3s | Serveradministration und serverseitige Scripte | 4 | 19.08.2007 16:55 |
MySQL Service deinstallieren | NEOX | Serveradministration und serverseitige Scripte | 1 | 28.08.2006 19:55 |