fixle: doppelte Einträge wegen autoinc feld

Hallo

ich hab eine mysql DB.
In einer Tabelle inst eine Spalte mit einem autoinc-feld.
beim befüllen der Tabelle werden dadurch leider auch gleiche Einträge mehrfach abgelegt weil jeder automatisch eine ID in dem Feld bekommt.
kann ich die doppelten Einträge irgendwie verhindern ?
vielleicht durch "nicht beachten" der Spalte mit der ID die automatisch hochzählt ?

  1. Hallo,

    ich hab eine mysql DB.

    das ist kein Problem.

    In einer Tabelle inst eine Spalte mit einem autoinc-feld.

    das einzige Problem ist der wenig aussagekräftige Name der Spalte.
    AUTO_INCREMENT ist für MySQL kein Problem.

    beim befüllen der Tabelle werden dadurch leider auch gleiche Einträge mehrfach abgelegt weil jeder automatisch eine ID in dem Feld bekommt.

    dann machst Du etwas falsch. Was, das will mir meine Glaskugel nicht verraten.

    kann ich die doppelten Einträge irgendwie verhindern ?

    Ja.

    vielleicht durch "nicht beachten" der Spalte mit der ID die automatisch hochzählt ?

    Nein.

    Beseitige in Deiner Anwendung, die die Einträge erzeugt, den Fehler, der dafür
    zuständig ist, dass doppelte Einträge erzeugt werden. MySQL kann nichts dafür.

    Freundliche Grüße

    Vinzenz

    1. Hallo,

      ich hab eine mysql DB.

      das ist kein Problem.

      In einer Tabelle inst eine Spalte mit einem autoinc-feld.

      das einzige Problem ist der wenig aussagekräftige Name der Spalte.
      AUTO_INCREMENT ist für MySQL kein Problem.

      beim befüllen der Tabelle werden dadurch leider auch gleiche Einträge mehrfach abgelegt weil jeder automatisch eine ID in dem Feld bekommt.

      dann machst Du etwas falsch. Was, das will mir meine Glaskugel nicht verraten.

      kann ich die doppelten Einträge irgendwie verhindern ?

      Ja.

      vielleicht durch "nicht beachten" der Spalte mit der ID die automatisch hochzählt ?

      Nein.

      Beseitige in Deiner Anwendung, die die Einträge erzeugt, den Fehler, der dafür
      zuständig ist, dass doppelte Einträge erzeugt werden. MySQL kann nichts dafür.

      Freundliche Grüße

      Vinzenz

      na vielen Dank für diese Antwort

  2. Hello,

    kann ich die doppelten Einträge irgendwie verhindern ?

    prüfe vor dem Eintragen gem. fachlicher Vorgaben oder lass dich mit Hilfe eines Unique Index oder Checks durch die Datenbank unterstützen.

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1