ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
3988
3988
EMPFEHLEN
-
Hallo allerseits,
folgendes Problem mit MySQL-Datenbank:
als letzter auto_increment Wert wurde in einer SQL-Tabelle die 127 eingefügt, und der dazu gehörende Datensatz gespeichert.
Jetzt sollen weitere Datensätze gespeichert werden, allerdings "vergisst" MySQL scheinbar, dass die 127 schon vergeben wurde. Ich erhalte jedesmal die Fehlermeldung "Duplicate entry for id 127" - Logisch, diese id besteht ja schon.
Als nächsten auto_increment Wert hat die Datenbank die 127 behalten. Ich habe nun versucht, mit
ALTER TABLE 'bla' auto_increment=128
den Zähler manuell zu erhöhen - klappt leider nicht, es bleibt bei der 127.
Das Feld id ist vom Typ integer, Primary Key.
Wie bekomm ich jetzt die Datenbank dazu, wieder korrekt zu zählen?
Bin für jeden Vorschlag dankbar!Grüßle, C.
-
09.02.06 11:01 #2
Du könntest den auto_increment - Typ auf LongInt setzen
Der normale int geht vom Wertebereich nur bis 127...Geändert von michaelwengert (09.02.06 um 11:04 Uhr)
What was hard to code should be hard to read, too******
-
Aaaaahh... *vorsHirnpatsch*
Dankeschön, dass klingt logisch und klärt gleichzeitig meinen Denkfehler auf: Bisher dachte ich, das die Bezeichnung tinyint etc. etwas mit der Zeichenlänge der Zahl zu tun hätten, nicht mit der Höhe des Wertes selbst.
Man lernt bekanntlich nie aus...
Vielen herzlichen Dank!Grüßle, C.
-
Seit wann geht denn ein int nur bis 127?
Gruß hpvwWarum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
Hab mich inzwischen kundig gemacht - int geht von -2147483648 bis 2147483647,
mein "Problemfeld" war ein tinyint, und diese reichen von -128 bis 127.
Insofern hat User michaelwengert mein Problem schon an der 127 erkannt (trotz meiner versehentlich falschen Bezeichnung des Datentyps).Grüßle, C.
-
09.02.06 14:50 #6
Immerhin haben wir trotzdem gewußt was der andere eigentlich will....
Hatte das selbe Problem auch vor kurzem..What was hard to code should be hard to read, too******
-
...und dass ist doch die Hauptsache!Immerhin haben wir trotzdem gewußt was der andere eigentlich will....

Nochmal Danke!Grüßle, C.
Ähnliche Themen
-
[Joomla 1.5] style="xhtml" statt "table" wird ignoriert
Von Schlafor im Forum Content Management Systeme (CMS)Antworten: 9Letzter Beitrag: 13.08.10, 15:44 -
"auto_increment" Wert nach Anmeldung ausgeben
Von louS im Forum PHPAntworten: 6Letzter Beitrag: 09.01.09, 11:28 -
MySQL: Select table .... WHERE >>irg. row<< = "..."
Von Fabian Frank im Forum PHPAntworten: 4Letzter Beitrag: 17.04.08, 13:59 -
Wie funktioniert "<table class="frametable">"
Von Lila22 im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 08.10.07, 09:41 -
[mysql] root ohne "CREATE TABLE" Rechte
Von Pierre im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 03.05.07, 16:12





Zitieren
Login





