Tein: DB-Verwaltung, Tabelle ohne Primärschlüssel

Beitrag lesen

Hallo zusammen.

ich programmiere gerade an einem MySQL-Verwaltungstool, mit dem Hintergedanken, dieses Projekt einmal der Welt anbieten zu können.

Nun muss ich dort unterscheiden, wieviele Primärschlüssel in einer Tabelle sind. Das sind entweder 2, 1 oder keiner.
Und genau letzteres bereitet mir gerade Kopfzerbrechen. Angenommen ich möchte in einer Tabelle OHNE Primärschlüssel einen Datensatz löschen, besteht die Möglichkeit, mit dem dazu erzeugten DELETE-SQL mehr als einen Datensatz zu löschen. Ist das dem Benutzer zuzutrauen?
Ich könnte mir zum Beispiel vorstellen, zu prüfen, ob die Anzahl der mit diesem SQL zu löschenden Datensätzen größer 1 ist, und demnach eine Warnungsmeldung auszugeben.

Lg
Tein