Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> zusammengesetzter Primary Key mit Deleted-Flag

zusammengesetzter Primary Key mit Deleted-Flag

From: SWE_at_kp <swe_at_klages-partner.de>
Date: 1 Oct 2003 23:23:10 -0700
Message-ID: <2f5e5c00.0310012223.6056fbe2@posting.google.com>


Knifflige Frage zu Datenbanken:

Es gibt Tabellen, die mehr als ein PK-Feld haben; also z.B.MAID und GMID. Soweit ok.

Nehmen wir an, aus dieser Tabelle sollen keine Datensätze physikalisch gelöscht werden, sondern der Löschstatus durch ein Datenfeld GELOESCHT angegeben werden. Hat das Feld den Wert 0, dann ist der Datensatz nicht gelöscht; ansonsten steht der Zeitpunkt (Tag und Uhrzeit) der Löschung drin. Dann funktioniert der PK nicht mehr, denn es können ja durchaus mehrere Datensätze mit gleicher MAID und GMID vorhanden sein. Aufnehmen von GELOESCHT in den PK geht theoretisch, ist aber gefährlich (da Fließkommafeld, und wer weiß schon, ob 0 immer gleich 0 ist...).

Hat jemand eine Idee?

SWE_at_KP Received on Thu Oct 02 2003 - 01:23:10 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US