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

Beitrag lesen

Hi!

Nun muss ich dort unterscheiden, wieviele Primärschlüssel in einer Tabelle sind. Das sind entweder 2, 1 oder keiner.

Es gibt nur einen oder keinen Primärschlüssel, nicht zwei. (Wenn du damit meinst, dass sich der Primärschlüssel über mehrere Spalten erstrecken kann, das kann er auch über mehr als zwei.)

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.

Ja, wenn zu den angegebenen WHERE-Bedingungen mehrere Datensätze existieren und du kein LIMIT verwendest, werden eben alle passenden Datensätze gelöscht.

Lo!