auto_increment erstellt selbstständig dublikat

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

  • auto_increment erstellt selbstständig dublikat

    hallo

    der wert: UserId
    type: int(11)
    key: pri
    default: null
    extras: auto_increment

    mein code zum einfügen:
    PHP-Code:
    insert into users (usernameuserpassusermailvalues ('$nick'MD5('$pwd'), '$mail'
    nur dummerweise bekomme ich

    Code:
    Duplicate entry '' for key 4
    klar, key 4 is schon vergeben, aba ich dachte genau dafür gibts
    auto_increment??
    wenn man ein problem nicht lösen kann, dann muß man es eben umgehen!

  • #2
    Dann solltest Du den autoincrement auch auf "key" setzen und nicht auf "extras".

    Kommentar


    • #3
      und default auf NOT NULL
      PHP-Code:
      create table users
      {
         
      UserID INT(11NOT NULL AUTO_INCREMENT,
         ....
         .....
         
      primary key(UserID)



      gruss
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        und wie? wenn ich die tabelle erstelle geb ich folgendes ein:

        Code:
        create table test (testid int(10) primary key auto_increment);
        und dann steht auto_increment in extras, is ja auch ein attribut.
        wenn man ein problem nicht lösen kann, dann muß man es eben umgehen!

        Kommentar


        • #5
          Re: auto_increment erstellt selbstständig dublikat

          Original geschrieben von Cannabeatfan
          Code:
          Duplicate entry '' for key 4
          key-4 heisst, dass du schon drei andere keys in verwendung hast.

          ich denke mal, dass der PRIMARY KEY key-1 ist. dann muss es noch key-2 und key-3 geben.

          kann es sein, dass du noch ein paar uniques auf irgendwelchen feldern liegen hast?

          post doch mal bitte einen CREATE-dump der kompletten tabelle.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            @abraxx sry, hab ich nicht mehr im kopf, arbeite mit der konsole (zum erstellen)
            Code:
            desc
            liefert mit aber tatsächlich mehrere keys, zu dem primary noch 2 mal unique und einmal mul(tiple?)
            wenn man ein problem nicht lösen kann, dann muß man es eben umgehen!

            Kommentar


            • #7
              habe das problem gelöst, indem ich die spalte mit key: mul auf default: null gesetzt habe
              wenn man ein problem nicht lösen kann, dann muß man es eben umgehen!

              Kommentar


              • #8
                Original geschrieben von Cannabeatfan
                @abraxx sry, hab ich nicht mehr im kopf, arbeite mit der konsole (zum erstellen)
                dann merke dir einfach .....
                Code:
                SHOW CREATE TABLE [i]<tablename>[/i];
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar

                Lädt...
                X