Tom: MySql - Feld hochzählen

Beitrag lesen

Hello,

In diesem Fall könnte man es so machen:

Tabelle 1 (Benutzer):
so wie von dir angegeben

Tabelle 2 (Kategorien):
ID(Autoincr.) - UserID - Kategoriename
^--- Hiermit hast du deine ID für die Kategorie. Sie ist eindeutig, aber da sie nur zum Referenzieren genutzt wird/werden kann, ist das egal.

Das ist aber immer noch falsch, wenn die Zuordnung ID_Kategorie und Kategoriename immer gleich sein soll. Dann benötigt man ohnehin drei Tabellen für die Zusammenhänge.

id_kat     (Auto)
   katname

id_user    (Auto)
   username

id_kat     Fremdschlüssel  |  zusammen mit Unique belegen
   id_user    Fremdschlüssel  |

Es ist eine klassische m:n Beziehung.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de