Thread: RE: [GENERAL] Relations between tables.

RE: [GENERAL] Relations between tables.

From
"Jackson, DeJuan"
Date:
> Being rather new to DBs in general, I wonder - is the relation constraint
> present in PostgreSQL?
Not in and of itself.   The FOREIGN KEY CONSTRAINT syntax is parsed but not
implemented.
> Is this the same as relations I've seen under other databases ?
Should be.
> MS Access has to be a poor example but I've seen tables relationed between
> themselves.
MS Access is a very poor example of most things SQL92.

> Using a relation constraint, are tables tied together automatically, thus
> removing the need to use a 'WHERE table1.index = table2.t1index' in select
> clauses retreiving data in table2 and table1?
Nope this doesn't even happen in MS Access.  If you build your query in
Access and look at the SQL (go to the View menu the select SQL) that's
generated you'll see that all Access is put that part of the WHERE clause in
for you.  Most other databases aren't that presumptuous.

> christian
    -DEJ


RE: [GENERAL] Relations between tables.

From
"Rudy Gireyev"
Date:

On 20 May 99, at 13:01, Jackson, DeJuan wrote:

> > Being rather new to DBs in general, I wonder - is the relation

<snip>

> > Using a relation constraint, are tables tied together automatically,
> > thus removing the need to use a 'WHERE table1.index = table2.t1index' in
> > select clauses retreiving data in table2 and table1?

You can essentially achive this by creating a view, and then
selecting against the view, rather than the individual tables within it.

> Nope this doesn't even happen in MS Access.  If you build your query in
> Access and look at the SQL (go to the View menu the select SQL) that's
> generated you'll see that all Access is put that part of the WHERE clause
> in for you.  Most other databases aren't that presumptuous.
>
> > christian
>  -DEJ
>
>
>



RE: [GENERAL] Relations between tables.

From
christian
Date:
On Thu, 20 May 1999, Jackson, DeJuan wrote:

> Not in and of itself.   The FOREIGN KEY CONSTRAINT syntax is parsed but not
> implemented.

Are there plans for this _important feature_ :) being implemented?

> > MS Access has to be a poor example but I've seen tables relationed between
> > themselves.
> MS Access is a very poor example of most things SQL92.

Okay, okay, forget access. I knew I was going to draw flames on this
comparison.

> Nope this doesn't even happen in <omitted>.  If you build your query
> in <omitted> and look at the SQL (go to the View menu the select SQL)
> that's generated you'll see that all <omitted> is put that part of the
> WHERE clause in for you.  Most other databases aren't that
> presumptuous.

You're right. The constraint is simply a constraint - rows in this table
must have a key listed in the column/table referred to in the Primary Key.
Correct?

cr




Re: [GENERAL] Relations between tables.

From
Bruce Momjian
Date:
> On Thu, 20 May 1999, Jackson, DeJuan wrote:
>
> > Not in and of itself.   The FOREIGN KEY CONSTRAINT syntax is parsed but not
> > implemented.
>
> Are there plans for this _important feature_ :) being implemented?

Jan says 6.6, perhaps.  Maybe he can comment.  This is our #1 missing
feature after 6.5 is released.


--
  Bruce Momjian                        |  http://www.op.net/~candle
  maillist@candle.pha.pa.us            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Re: [GENERAL] Relations between tables.

From
reedstrm@wallace.ece.rice.edu (Ross J. Reedstrom)
Date:
Bruce Momjian wrote:
> > On Thu, 20 May 1999, Jackson, DeJuan wrote:
> >
> > > Not in and of itself.   The FOREIGN KEY CONSTRAINT syntax is parsed but not
> > > implemented.
> >
> > Are there plans for this _important feature_ :) being implemented?
>
> Jan says 6.6, perhaps.  Maybe he can comment.  This is our #1 missing
> feature after 6.5 is released.

And #2 is OUTER JOINS? please, oh please?

Ross
--
Ross J. Reedstrom, Ph.D., <reedstrm@rice.edu>
NSBRI Research Scientist/Programmer
Computer and Information Technology Institute
Rice University, 6100 S. Main St.,  Houston, TX 77005

oid and index

From
Jonathan Davis
Date:
hello

one question

what's the difference between oid and index ?


Re: [GENERAL] oid and index

From
Herouth Maoz
Date:
At 17:53 +0300 on 17/06/1999, Jonathan Davis wrote:


>
> one question
>
> what's the difference between oid and index ?

An oid is a unique number given automatically to every object in a
PostgreSQL database, such as a row or a large object.

An index is a method of accelerating access to the database when the query
is done on specific fields. If the fields are indexed, SELECT operations
using them will generally be faster, but INSERT and UPDATE may be slightly
slower.

There is really no connection between an oid and an index, except for the
fact that you can create an index on the oid attribute of a table, and thus
accelerate retrieval of rows by their oids.

Herouth

--
Herouth Maoz, Internet developer.
Open University of Israel - Telem project
http://telem.openu.ac.il/~herutma



Re: [GENERAL] oid and index

From
dustin sallings
Date:
On Sun, 20 Jun 1999, Herouth Maoz wrote:

// An oid is a unique number given automatically to every object in a
// PostgreSQL database, such as a row or a large object.

    Are these not being done away with?  I remember there was
discussion about getting rid of this a while back.

--
Principal Member Technical Staff, beyond.com    The world is watching America,
pub  1024/3CAE01D5 1994/11/03 Dustin Sallings <dustin@spy.net>
|    Key fingerprint =  87 02 57 08 02 D0 DA D6  C8 0F 3E 65 51 98 D8 BE
L______________________________________________ and America is watching TV. __