Joachim: mySQL duplicate entry

Hi,

bei doppeltem Eintrag in ein unique Feld erhalte ich ja den Fehler:

1062: Duplicate entry 'xyz' for key 1

Fuer was steht nun eigentlich key?

Gruesse, Joachim

--
Am Ende wird alles gut.
  1. Hallo,

    ich weiß es nicht 100%ig, aber du kannst durchaus mehrere Indizes für eine Tabelle vergeben. Demnach könnten auch mehrere UNIQUE-Vorgaben entstehen. MySQL sagt dir hiermit denke ich nur _welchen_ der Keys du verletzt hast, damit du nachschauen kannst was der denn regelt.

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Hi,

      MySQL sagt dir hiermit denke ich nur _welchen_ der Keys du verletzt hast, damit du nachschauen kannst was der denn regelt.

      hmm, aber diese keyangaben aendern sich je nach Feld. Feld 2 z. B: key 3, Feld 4 = key 1. Alle Felder sind aber lediglich "unique".
      *koppkratz*

      Gruesse, Joachim

      --
      Am Ende wird alles gut.
      1. hi,

        MySQL sagt dir hiermit denke ich nur _welchen_ der Keys du verletzt hast, damit du nachschauen kannst was der denn regelt.
        hmm, aber diese keyangaben aendern sich je nach Feld. Feld 2 z. B: key 3, Feld 4 = key 1. Alle Felder sind aber lediglich "unique".
        *koppkratz*

        und was macht mysql, wenn du ein feld als unique definierst?
        es legt einen schlüssel dafür an.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."