Mailinglisten-Archive |
Rene Fertig wrote: > Primary Keys sollte es IMHO in jeder DB geben, die sich so nennt. Selbst Access > kennt sowas. Und genau für sowas sind PKs auch gedacht, nämlich als > eineindeutiger (unique eben) Datensatzkennzeichner. ODBC verlässt sich auch auf > PKs, ohne kannst du keine Tabellen verändern (oder ist das ein "Feature" von > Access?) Das ist nicht unbedingt ein "Feature" von Access. Solange ODBC das Konstrukt des editierbaren Cursors, bei dem sich die DB intern den aktuellen Datensatz merkt, nicht kennt, ist der einzig sichere Weg für ein Update, über den Primary Key zu gehen. > Man kann versuchen möglichst viele unveränderten Werte in die WHERE-Clause > einzubeziehen, aber eineindeutig ist das nicht unbedingt. Und universell - na, > ich weiß nicht... Das ist ein anderer Weg. Es gibt auch Treiber, die zum Update alle Datenfelder des alten Datensatzes abfragen. Sofern es keine identischen Zeilen gibt, ist das logisch korrekt. Ist aber nicht sonderlich effizient. Elmar --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive