Hallo, ich habe ein Feld Namens id in mySQL 5.0 angelegt int (10) mit folgendem Wert 3000000001 und jetzt soll er es automatisch hochzählen allerdings klappt das nicht,wenn ich 1000000001 nehme dann funktioniert es,an was könnte das liegen und wie behebt man dieses Problem.
Vielen Dank im Voraus
mySQL erkennt Zahl in Feld id nicht
-
-
Schau ma, bis wohin Int definiert is.
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html -
Ich danke dir,bei bigint is mir noch was aufgefallen,wie darf ich denn die zweite Zeile verstehen geht bigint bis 19 oder 20 Stellen
BIGIT 8 -9223372036854775808 9223372036854775807
0 18446744073709551615 -
die zweite Zeile zeigt die unsigned values
unsigned = keine negativen Werte. Deshalb verdoppelt sich die positive Reichweite -
aber hier bei int 4 -2147483648 2147483647
0 4294967295
und ich habe auch keine negative Werte gespeichert und trotzdem geht er nicht wenn ich 3000000001 eingebe -
Hast du es auch als Unsigned markiert?