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 -> Re: zusammengesetzter Primary Key mit Deleted-Flag

Re: zusammengesetzter Primary Key mit Deleted-Flag

From: Dieter Nöth <dnoeth_at_gmx.de>
Date: Thu, 02 Oct 2003 16:23:06 +0200
Message-ID: <blhcbl$bf26e$1@ID-28204.news.uni-berlin.de>


SWE_at_kp wrote:

> 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.

Wieso? Du willst doch nicht etwa MAID und GMID wiederverwenden?

 > 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...).

Wieso FLOAT? Ich denke, das ist ein Timestamp? Und dann nimmst du entweder NULL für nicht gelöscht oder ein Datum in ferner Zukunft, z.B. 9999-12-31.

Dieter Received on Thu Oct 02 2003 - 09:23:06 CDT

Original text of this message

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