Ankündigung

Einklappen
Keine Ankündigung bisher.

MySQL Primärschlüssel startet bei 0

Einklappen

Neue Werbung 2019

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

  • MySQL Primärschlüssel startet bei 0

    Hallo,
    ich habe ein Problem mit meiner Datenbank. Es handelt sich um ein Bildupload, welcher einwandfrei funktioniert hat. Bis heute. Bekanntlicherweise ist der Primärschlüssel die Spalte "id". Eigentlich sollte sie bei 1 starten, doch bei mir begann sie bei 0, obwohl ich bereits Bilder hochgeladen habe.

    Die Tabelle sieht so aus: http://prntscr.com/5r6jpp

    Ich habe die Tabelle bereits gelöscht und neu eingefügt und zwar so:
    PHP-Code:
    CREATE TABLE IF NOT EXISTS `cms_content_image` (
    `
    idint(10unsigned NOT NULL,
      `
    catint(10unsigned NOT NULL,
      `
    namevarchar(255NOT NULL,
      `
    thumbtinyint(1NOT NULL,
      `
    widthint(10unsigned DEFAULT NULL,
      `
    heightint(10unsigned DEFAULT NULL,
      `
    extensionvarchar(10) DEFAULT NULL,
      `
    typetinyint(1unsigned NOT NULL,
      `
    create_dateint(10unsigned DEFAULT NULL,
      `
    create_byint(10unsigned DEFAULT NULL,
      `
    update_dateint(10unsigned DEFAULT NULL,
      `
    update_byint(10unsigned DEFAULT NULL
    ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=93 
    Da die letzte Bilddatei bei 92 endet, habe als auto_increment 93 genommen. Nichtsdestotrotz wird die Datei wieder bei 0 hochgeladen, obwohl es eigentlich die id 93 bekommen sollte.

    Ich hoffe ich habe mich verständlich genug ausgedrückt.


  • #2
    Zitat von Helpme123 Beitrag anzeigen
    Hallo,
    ich habe ein Problem mit meiner Datenbank. Es handelt sich um ein Bildupload, welcher einwandfrei funktioniert hat. Bis heute. Bekanntlicherweise ist der Primärschlüssel die Spalte "id". Eigentlich sollte sie bei 1 starten, doch bei mir begann sie bei 0, obwohl ich bereits Bilder hochgeladen habe.

    Die Tabelle sieht so aus: http://prntscr.com/5r6jpp

    Ich habe die Tabelle bereits gelöscht und neu eingefügt und zwar so:
    PHP-Code:
    CREATE TABLE IF NOT EXISTS `cms_content_image` (
    `
    idint(10unsigned NOT NULL,
      `
    catint(10unsigned NOT NULL,
      `
    namevarchar(255NOT NULL,
      `
    thumbtinyint(1NOT NULL,
      `
    widthint(10unsigned DEFAULT NULL,
      `
    heightint(10unsigned DEFAULT NULL,
      `
    extensionvarchar(10) DEFAULT NULL,
      `
    typetinyint(1unsigned NOT NULL,
      `
    create_dateint(10unsigned DEFAULT NULL,
      `
    create_byint(10unsigned DEFAULT NULL,
      `
    update_dateint(10unsigned DEFAULT NULL,
      `
    update_byint(10unsigned DEFAULT NULL
    ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=93 
    Da die letzte Bilddatei bei 92 endet, habe als auto_increment 93 genommen. Nichtsdestotrotz wird die Datei wieder bei 0 hochgeladen, obwohl es eigentlich die id 93 bekommen sollte.

    Ich hoffe ich habe mich verständlich genug ausgedrückt.

    Ich sehe keine Autoincrement-Spalte und keine PK. Dafür aber Datentypen, die ganz klar Dein Unwissen dokumentieren, wie man sowas macht.
    PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

    Kommentar

    Lädt...
    X