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: Rainer Herbst <rherbst__at__rz.uni-potsdam.de>
Date: Thu, 02 Oct 2003 09:01:21 +0200
Message-ID: <blgif2$pqj$1@zeppelin.rz.uni-potsdam.de>


Sybrand Bakker schrieb:

> 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

Hi Sybrand,

of course there is only one PK per table, but might this PK include more than one field?

Regards!
Rainer

-- 
------------------------------------------------
Rainer Herbst         Linux - Registered
ZEIK                  User #319157
Universität Potsdam   Usual disclaimers applied!
------------------------------------------------
Received on Thu Oct 02 2003 - 02:01:21 CDT

Original text of this message

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