MySQL autoincrement !!!!!!!!!!!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL autoincrement !!!!!!!!!!!

    Ich beklomme eine Krise.
    Ich habe eine kleine Anwendung, bei der der autoincrement Wert entweder buggy ist, oder ich einen dummen Fehler gemacht habe:


    PHP-Code:
    CREATE TABLE `hh_costtypes` (
      `
    idINTEGER(11NOT NULL AUTO_INCREMENT,
      `
    clientINTEGER(11NOT NULL DEFAULT '0',
      `
    nameVARCHAR(40NOT NULL,
      
    PRIMARY KEY (`id`),
      
    UNIQUE KEY `id` (`id`)
    );

    COMMIT;

    INSERT INTO `hh_costtypes` (`id`, `client`, `name`) VALUES 
      
    (1,0,'Lebensmittel'),
      (
    2,0,'Getränke'),
      (
    3,0,'Kleidung'),
      (
    4,0,'Reininungs(mittel)'),
      (-
    1,0,'*Sonstiges*'); 
    Soweit so gut (habe schon 100sende Tabellen mit einer ID und Autoincrement erstellt.

    Wenn ich nun:



    PHP-Code:
    insert into hh_costtypes(clientnamevalues (0'test'

    aufrufe, wird als id ein sehr hoher Wert genonemmn (z.B. 2147483647) und nicht die 5.

    HHIIIIILFEEE! Ich sehe absolut keinen Fehler !!!!!!!!!!!!!!


    Jens, verzweifelt!
    http://www.NoteStore.de
    http://www.diaet-community.de
    http://www.jensn.de
    http://www.KinderFlohmarkt.de

  • #2
    Re: MySQL autoincrement !!!!!!!!!!!

    http://dev.mysql.com/doc/mysql/en/CREATE_TABLE.html
    As of MySQL 3.23, an AUTO_INCREMENT column will work properly only if it contains only positive values. Inserting a negative number is regarded as inserting a very large positive number.
    fehler gefunden?

    btw: ein PRIMARY KEY ist immer UNIQUE, das musst du nicht extra angeben
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      DAAAANK!

      Du hast mir unednlich geholfen!!!!

      Sowas dummes.

      Ok, Thread ist beendet!
      http://www.NoteStore.de
      http://www.diaet-community.de
      http://www.jensn.de
      http://www.KinderFlohmarkt.de

      Kommentar

      Lädt...
      X