[SQL] Autoincrement Error

Dieses Thema im Forum "Webentwicklung" wurde erstellt von °EraZoR°, 30. Januar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 30. Januar 2009
    Autoincrement Error

    Hey,
    habe in PHP eine AccounterstellungsSeite geschrieben...
    Sie funktionierte bisher auch einwandfrei...

    Seit neustem kommt allerdings dieser Fehler:
    Code:
    Duplicate entry '4294967295' for key 1
    Der Account mit der ID existiert schon..
    Gut.. Habe dann diesen Account gelöscht und wieder nen neuen erstellt..
    Dies funktionierte dann auch..
    Allerdings besteht jetzt das Problem, dass wenn ich noch einen neuen erstelle, wieder der Error kommt....

    Ich weiß nit wo der Fehler liegt.. Hoffe mir kann jmd helfen...

    MfG


    //EDIT:
    Liegt warsch. nit am PHP-Code, da es mit Navicat und PMA auch nit geht.. Same error
    //EDIT2:
    nutze natürlich AutoIncrement
     
  2. 30. Januar 2009
    Nutzt du Autoincrement für den eintrag?
    oder zählst du den selber hoch und fügst ihn dann ein?

    kannst du mal den code posten +/- 10 zeilen, dann kann man evtl. etwas sehen, ansonten würde ich überrpüfen wieso die ID schon vergeben ist.
     
  3. 30. Januar 2009
    Ja, ich nutze AutoIncrement..
    Nein, ich poste den Code-Teil nicht, weil es nix mit PHP zu tun hat..
    Ja, ID ist schon vorhanden steht im 1. Post
    Ja, 4294967295 ist die größte Zahl für ein INT
    Nein, die Zahlen 4294967294, 4294967293, 4294967292 sind noch nicht vergeben..
     
  4. 30. Januar 2009
    hast du der id vielleicht irgendnen zusatz gegeben?
    Eventuell primary key oder unique?

    dann is klar, warum er nicht 2mal die gleiche id erstellt -.-
     
  5. 30. Januar 2009
    .....natürlich ist unique an...
    Und wenn AutoIncrement an ist, klingt es doch logisch, wenn es die ID von einem Account ist, dass diese Einzigartig ist..
    Das Problem ist, dass er die ID 4294967295 nutzen will..
    obwohl die größte bisher vergeben ID bei 100000 oder so etwas liegt...
     
  6. 30. Januar 2009
    Und wenn du den Increment Wert einmalig zurücksetzt (bspw. auf 100000)?
    ALTER TABLE tbl AUTO_INCREMENT = 100000;
     
  7. 30. Januar 2009
    Na gut da du keinerlei Codezeit posten willst (egal ob PHP oder net) wird es schwer sein dir dabei zu helfen. Die Datenbank (wenn richtig konfiguriert) wir kaum von sich aus den Auto Inc aufs max setzten. Truncate mal deine Datenbank evtl. hast vorher schonmale eine endlos schleife produziert in dem du den counter gefüllt hast... ansonsten viel erfolg.
     
  8. 30. Januar 2009

    1. hast du keinen plan..
    2. steht oben, dass der Fehler in Navicat eintritt wenn ich einfügen mache...
    3. kann der Fehler nicht durch fehler im SQL Code resultieren, da sonst ein SQL-Query-Error kommen würde.
    4. Werde ich nen scheiß tun und meine Datenbank löschen, da dort schon 1500 Accounts drauf sind..
    5. Ist dein 1. Post schon Müll gewesen.. Dass ich Auto-Increment nutze steht im Titel..

    So nun zum Post von Coksnuss..
    ALTER TABLE accounts AUTO_INCREMENT = 1000333547;
    Die Abfrage hab ich gemacht.. Hat leider nit geholfen...
    Kommt beim einfügen immernoch selber Fehler wie vorher
     
  9. 30. Januar 2009
    My Hero...
    Solche Helden wie du ohne korrekte Informationen, suchen sich gerne mal einpaar nette stichworte im internet zusammen. Naja das man ein backup macht vor einem truncate is doch logisch...

    Aber echt sry, werde solche einem Schwachen licht wie dir nicht mehr Antworten.
     
  10. 30. Januar 2009
    omg..
    kindergarten live..
    Meinste nit, dass ich schonma versucht hab nen backup zu machen, den table zu löschen und neu einzubatchen?
    Außerdem, was soll es bringen, da man exakt die Einstellungen wieder einfügt, wie so vorher waren...

    Und wenn du mal mit nen paar nützlichen Infos rausrücken würdest, anstatt dumme Fragen zu stellen um deinen Postcount zu erhöhen, bist du das kleine Licht...

    Übrigens.. Licht schreibt man groß und schwachen klein.. Nur so nebenbei
    ich close ma lieber, bevor der sein versprechen mir nimmer aufn keks zu gehen bricht...

    Problem hab ich gelöst.. Danke nomma an Coksnuss..
    Musste den alten eintrag vor dem neu setzen des Auto_Increments löschen...
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.