xstream: Wiso geht es imemr nur bis zum eintrag 127?

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

  1. 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 ;)

    --

    CU
    Phil Marx
    http://www.yubb.de - Die Webmaster-Community
    1. Sorry, das nächstgrößere ist int, gefolgt von bigint... ;)

      --

      CU
      Phil Marx
      http://www.yubb.de - Die Webmaster-Community
  2. 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

    --
    I'll try being nicer if you'll try being smarter.
  3. 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

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
    _____________
    elyas virtuelle Altbauwohnung: http://www.visuelya.de
  4. 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

    1. 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

      --
      I'll try being nicer if you'll try being smarter.
      1. Hi,

        und wie sieht ein INT _mit_ "komma" aus ...?

        So:

        INT,

        SCNR ;-)

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.