SorkenKind mech: Diese Tabelle enthält keine eindeutige ("unique") Spalte.

Beitrag lesen

Hallo

moin

Obige Meldung bekomme ich in phpmyadmin. Ein Select mit * geht, ohne dieser Meldung

phpmyadmin hat eine Funktion, mit welcher man in der ergebnistabelle werte direkt editieren kann. Dis geht aber meines wissens nach nur, wenn phpmyadmin eine zeller einem datensatz in der datenbanktabelle wieder zuordnen kann

SELECT name FROM Personen WHERE name='Müller'

ergibt beispielsweise:

--------
|Müller|
|Müller|
|Müller|
|Müller|
|Müller|
--------

willst du jetzt den dritten Müller in Meier ändern, dann wüsste phpmyadmin nicht, um welchen Datensatz es sich in der Datenbank handelt

SELECT person_id, name FROM Personen WHERE name='Müller'

ergibt beispielsweise:
----------
|1|Müller|
|3|Müller|
|4|Müller|
|7|Müller|
|9|Müller|
----------

vorausgesetzt, dass Person_id eindeutig ist, kann hier jede zelle editiert werden, da eine eindeutige zuordnung möglich ist ;)

LG SorgenKind Mech