Martin_: MySQL: UNIQUE KEY `id` (`id`)

hi

show create table testing;    gab als vorletzte Zeile aus:
UNIQUE KEY id (id)

Warum nicht nur     UNIQUE KEY id    oder UNIQUE KEY (id)
Warum 2 x  id ?

Kann statt einem der beiden id ein anderes wort oder feldname auch stehen?

warum sind da eigentlich diese komischen gänsefüßchen dran? ``
Ich machte das immer ohne.

ciao / danke
Martin

  1. Hello,

    show create table testing;    gab als vorletzte Zeile aus:
    UNIQUE KEY id (id)

    Warum nicht nur     UNIQUE KEY id    oder UNIQUE KEY (id)
    Warum 2 x  id ?

    Weil der Index den Namen id (ohne Klammern) trägt und aus der Spalte id (in Klammern) gebildet wird.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  2. Hallo Martin,

    warum sind da eigentlich diese komischen gänsefüßchen dran? ``

    du verwendest phpMyAdmin? Das setzt immer Backticks um die Spalten- und Tabellennamen, damit man gefahrlos auch reservierte Begriffe verwenden kann.

    Ich machte das immer ohne.

    das ist schon in Ordnung :-)

    Grüße aus Nürnberg
    Tobias