Wiso geht es imemr nur bis zum eintrag 127?
xstream
- datenbank
Hallo
Das ist der MySQL-Tabelle eines Adressbuch... Mann kan aber nur 127 einträge machen, dann kommt dieser fehler: Duplicate entry '127' for key 1
Tabelle:
CREATE TABLE adress
(
id
tinyint( 11 ) NOT NULL AUTO_INCREMENT ,
user
varchar( 255 ) NOT NULL default '',
name
varchar( 255 ) NOT NULL default '',
strasse
varchar( 255 ) NOT NULL default '',
ort
varchar( 255 ) NOT NULL default '',
tel
varchar( 255 ) NOT NULL default '',
geburts
varchar( 255 ) NOT NULL default '',
email
varchar( 255 ) NOT NULL default '',
homepage
varchar( 255 ) NOT NULL default '',
msn
varchar( 255 ) NOT NULL default '',
icq
varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( id
)
) TYPE = MYISAM AUTO_INCREMENT =1
MfG
Xstream
Hi!
Kenne das Problem: Du hast dem Feld "tinyint" zugewiesen und tinyint geht halt nur bis 127.
Nimm das nächstgrößere, das geht irgendwie bis über 2 Mio., da kommste erstmal hin mit ;)
Sorry, das nächstgrößere ist int, gefolgt von bigint... ;)
hi,
Das ist der MySQL-Tabelle eines Adressbuch... Mann kan aber nur 127 einträge machen, dann kommt dieser fehler: Duplicate entry '127' for key 1
tinyint hat einen wertebereich von -128 bis 127.
na, und da schlüsselfeld ist, kann es keinen wert zweimal zugewiesen bekommen beim auto_increment ...
wähle also einen größeren datentyp, z.b. int.
gruß,
wahsaga
Hallo xstream,
id
tinyint( 11 ) NOT NULL AUTO_INCREMENT ,
Der Feldtyp tinyint nimmt max 128 Einträge auf und endet deshalb immer bei 127. Das erinnert mich an ein Preisfeld, das ich mal mit tinyint angelegt hatte, und der Kunde freute sich dann sehr, als kein Produkt teurer als 127 Euro war. ;-)
Nimm stattdessen z.B. int als Feldtyp.
Gruß aus Köln-Ehrenfeld,
Elya
Hallo
... Mann kan aber nur 127 einträge machen, dann kommt dieser fehler: Duplicate entry '127' for key 1
CREATE TABLE
adress
(
id
tinyint( 11 ) NOT NULL AUTO_INCREMENT ,
Der Datentyp tinyint kann nur Werte zwischen -128 bis +127 aufnehmen. Bzw. wenn ohne Komma dann zwischen 0 und 255.
Beste Grüße
Viennamade
hi,
Der Datentyp tinyint kann nur Werte zwischen -128 bis +127 aufnehmen. Bzw. wenn ohne Komma dann zwischen 0 und 255.
und wie sieht ein INT _mit_ "komma" aus ...?
scnr,
wahsaga
Hi,
und wie sieht ein INT _mit_ "komma" aus ...?
So:
INT,
SCNR ;-)
cu,
Andreas