Ilja: Wo ist der Fehler

Beitrag lesen

yo,

Die Spalte "Name" ist extrem ungünstig als Träger des Primärschlüssels.

vielleicht sollte man noch hinzufügen, warum der name ungünstig ist. ein primär-schlussel hat zwei eigenschaften, nämlich darf er nicht leer sein (not null) und die werte dürfen nur genau einmal vorkommen, sprich gleiche werte sind ausgeschlossen, um den datensatz eindeutig ansprechen zu können (Unique). der gleiche name kann aber durchaus mehr als einmal in der entsprechenden umgebung vorkommen und würde somit den Unique contraint verletzten, bzw. der gleiche name würde erst gar nicht aufgommen werden können. insofern bietet sich meistens ein künstlicher schlüssel mit auto-increment an.

Ilja