Autor |
Nachricht |
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Di 29.01.2008 22:30
Titel SQL Error bei ID-Spalte |
|
|
Hallo zusammen,
ich bekomme seit der Umstellung auf den T-Com Server immer eine Fehlermeldung sobald ich versuche
in eine Zelle "ID" per auto_increment eine ID einzufügen.
"Out of range value adjusted for column 'id' at row 1"
Der Typ der Spalte war "Int" .. ist mittlerweile "BigInt" um Probleme wegen der Größe auszuschließen
o.O ... war zwar extrem unwahrscheinlich aber hat ja auch nicht geholfen
Ich "übergebe" die ID im Query mit "", was bis jetzt auch immer funktioniert hat.
Wie kann ich das Problem lösen .. bzw woran könnte es liegen?
Gruß
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 29.01.2008 22:32
Titel
|
|
|
1.) Id nicht mit im Query übergeben.
2.) Nochmal versuchen.
|
|
|
|
|
Anzeige
|
|
|
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Di 29.01.2008 23:13
Titel
|
|
|
Hat funktioniert ... ^^
Danke
Wie kommt es zu der Fehlermeldung ?
Und wieso funktioniert es bei meinem altem Server und dort nicht?
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 29.01.2008 23:17
Titel
|
|
|
warum es auf deinem alten server funzt kann ich dir nich sagen aber denk mal ne runde über den begriff auto_increment nach
Zuletzt bearbeitet von Pixelpole am Di 29.01.2008 23:18, insgesamt 1-mal bearbeitet
|
|
|
|
|
achwasweisich
Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht:
|
Verfasst Mi 30.01.2008 10:56
Titel
|
|
|
Ist letztendlich eine Frage, wie der DB-Server das "" interpretiert
bzw. parst.
Wenn er nen NULL Wert draus macht, funktioniert es (evtl., je nach DBMS),
wenn er es nach int(0) bringt, dann funktioniert das ab dem Moment
nicht mehr, wo min. ein anderer Datensatz bereits vorhanden
ist. (Der dann die ID 0 bereits hat) (Auch wieder je nach DBMS)
Man sollte auto_inc Felder prinzipiell beim einfügen ignorieren, also
einfach weglassen.
Code: |
TABLE foo (
id INT auto_inc,
bar VARCHAR(10)
);
INSERT INTO foo(bar) VALUES("blabla");
|
Das meine ich mit ignorieren.
|
|
|
|
|
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Mi 30.01.2008 18:19
Titel
|
|
|
Stimmt imgrunde ist es logisch, dass man dann ID einfach weglassen sollte... ^^
Naja ich bin halt quasi mit meinem Server "groß geworden" und kannte es deswegen nur so.
Vielen Dank
|
|
|
|
|
|
|
|
Ähnliche Themen |
Parse error: syntax error, unexpected '<' in /homepages/23/
Parse error: syntax error, unexpected '>' [solved]
Parse error: syntax error, unexpected '{'
IF Spalte exists?
[PHOTOSHOP CS2] - SPALTE
[SQL] Wie einzelne Spalte sortieren?
|
|