Zitat von
haentschman:
aus Interresse... weshalb hat der Primärindex der Tabelle mit der
Query zu tun ?
Stellt dir folgende Tabelle ohne Primärschlüssel vor:
Code:
Hersteller Typ Baujahr
===========================
VW Golf 2001
VW Golf 2002
VW Golf 2001
VW Golf 2001 (*)
Audi A4 2005
Audi A4 2005
Und jetzt stell dir vor, der Cursor steht beim (*) und du möchtest diesen Datensatz löschen.
Aber der Datensatz drüber hat ja genau den gleichen Inhalt.
Mit
SQL hast du keine Chance nur den Datensatz mit dem (*) zu löschen, da es kein Unterscheidungsmerkmal gibt.
Bookmarks verwenden manchmal den internen Datenpuffer und manchmal auch andere Techniken.
Ein Primärschlüssel stellt dann sicher, dass die Bookmarks unterschiedlicher Datensätze auf jeden Fall verschieden sind.