Oracle FAQ Your Portal to the Oracle Knowledge Grid

Home -> Community -> Mailing Lists -> Oracle-L -> Re: Primary Keys

Re: Primary Keys

From: Don Jerman <>
Date: Thu, 01 Feb 2001 12:44:00 -0800
Message-ID: <>

When you say "no natural key" I assume you mean no data that is non-null and unique. How, then, do you propose to get single records, since you (probably) don't want to have to find them by the image data...

Of course, if the table is write-only -- who cares? :-)

Brian Wisniewski wrote:

> I know this violates the most basic data modeling techniques but tell
> me what you think.
> I'm working on creating a new database which will be fairly small in
> number of tables ~8 but large in storage size ~4 terabytes with
> millions of records eventually.
> The 3 large tables will hold small images along with supporting data
> and the only reason I can see to have a primary key is to have a
> primary key. There is not a natural key for the tables so it would be
> a sequence which would never be selected against. Given the number of
> records all I can see it doing is taking up space, increase the time of
> the imports, generate more redo logs, etc and I can't see the benefits.
> There won't be any tables hanging off of these, I won't be using
> snapshots, replication or anything else I can think of that would
> require a PK but the voice 'YOU MUST HAVE A PRIMARY KEY' is resounding
> loudly in my head so I must ask why?
> Tell me what you think.
> Thanks
> - Brian
> __________________________________________________
> Get personalized email addresses from Yahoo! Mail - only $35
> a year!
> --
> Please see the official ORACLE-L FAQ:
> --
> Author: Brian Wisniewski
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing Lists
> --------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from). You may
> also send the HELP command for other information (like subscribing).
Received on Thu Feb 01 2001 - 14:44:00 CST

Original text of this message