| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: zusammengesetzter Primary Key mit Deleted-Flag
Hallo,
> Aufnehmen von GELOESCHT in den PK geht theoretisch, ist
> aber gefährlich.
> und wer weiß schon, ob 0 immer gleich 0 ist...).
0 ist in allen mir bekannten Fließkommaformaten exakt darstellbar, und damit ist 0 immer gleich 0. Also kannst Du das ruhig mit in den PK aufnehmen.
Aber ist das trotzdem eindeutig? Wenn Du die Serverzeit einsetzt und nicht die potentiell abweichende vom Client, dann sollte das gegeben sein, denn "gleichzeitig" löschen können keine zwei Clients. Bleibt das Problem der begrenzten zeitlichen Auflösung so eines Zeitstempels, und ob Du mit dem Risiko leben kannst und willst, musst Du selbst überlegen.
> Hat jemand eine Idee?
Standardantwort: Gibt es kein Feld im Datenmodell, das zweifelsfrei als PK dienen kann, dann fügst Du einfach eines hinzu. Generator dazu, BEFORE INSERT-Trigger drauf und vergessen.
Ciao, MM
-- Rosenhain 23, 53123 Bonn - Fon +49 228 6203366, Fax +49 228 624031 www.marian-aldenhoevel.de "Früher tauschte man Frauen gegen Ziegen, das war was Handfestes" - D. NuhrReceived on Thu Oct 02 2003 - 02:42:01 CDT
![]() |
![]() |