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: Sybrand Bakker <gooiditweg_at_sybrandb.nospam.demon.nl>
Date: Thu, 02 Oct 2003 08:49:26 +0200
Message-ID: <0einnvo2lni8j4vkj72oulhh3osp52p8hf@4ax.com>


On 1 Oct 2003 23:23:10 -0700, swe_at_klages-partner.de (SWE_at_kp) wrote:

>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
PK ist PK ist PK: *EIN* PK pro Tabelle. Bitte lernen sie, was eine PK ist.
Auch, bitte lernen sie Oracle Datentypen und Datamodel-design, ihr Design und ihre Anmerkungen dazu sind klares Bloedsinn oder utter Bullshit.

--
Sybrand Bakker, Senior Oracle DBA
Received on Thu Oct 02 2003 - 01:49:26 CDT

Original text of this message

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