phpbar.de logo

Mailinglisten-Archive

Re: Mysql Datensatz merken
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Mysql Datensatz merken




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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive