6-stellige User-ID um 1 erhöhen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 6-stellige User-ID um 1 erhöhen

    Ich weiss, der Betreff klingt voll daneben

    Folgendes Problem:
    In meiner Tabelle (Users) ist das 2. Feld eine 6-stellige Zahl. Diese nutze ich später für vergessene Passwörter, Unter-User, etc.
    Diese soll, wenn sich ein neuer User einträgt, bei diesem jeweils um 1 erhöht werden.
    Hat also User 1 die user_id '100001',
    soll User 2 die user_id '100002'
    erhalten.

    Kann ich sowas von MySQL automatisch machen lassen?

    Oder kann ich diesen Wert sogar als Primärschlüssel der ersten Spalte zuweisen?

  • #2
    japp
    musst nur die user_id als PRIMARY KEY definieren
    und zusätzlich die Attribute "unsigned zerofill" und "auto_increment" spendieren
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Jap Du musst Die Spalte als Auto_increment definieren.
      Beantworte nie Threads mit mehr als 15 followups...
      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

      Kommentar


      • #4
        Es klappt, aber nur, wenn der erste Datensatz bereits über INSERT im MySQL-Dump eine 6-Stellige ID bekommt
        z.B. 100001,
        ansonsten wir bei mir die ID auf 1 gesetzt.

        Kann ich dem Feld ID auch einen automatisch erstellten 6-stelligen Anfangswert zuweisen?
        Zuletzt geändert von Guido; 18.07.2002, 18:56.

        Kommentar


        • #5
          hast du zerofill als Attribut angegeben?
          default='000001' heißt das Zauberwort
          sollte eigentlich funktionieren, obwohl ...
          hab bisher PKs nur ohne zero_fill gemacht
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Kommentar

          Lädt...
          X