Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Foreign reference.

Re: Foreign reference.

From: Arjan van Bentem <avbentem_at_DONT-YOU-DAREdds.nl>
Date: Mon, 8 Mar 1999 18:43:44 +0100
Message-ID: <36e40c52$0$3805@pascal>


fudongli wrote
>I have a table which has a foreign key. But this foreign >key need to reference the primary keys of two other tables.

For sure you can specify more than one foreign key in each table definition. I'd expect you may use the very same column for every foreign key, but am not sure:

Legal:

    create table my_table1
    ( id number(12)
    ...
, primary key(id)

    );

    create table my_table2
    ( id number(12)
    ...
, primary key(id)

    );

    create table my_test
    ( id number(12)
, reference1 number(12)
, reference2 number(12)

    ...
, primary key(id)
, foreign key(reference1) references my_table1(id)
, foreign key(reference2) references my_table2(id)
    );

so hopefully the following is allowed as well:

    create table my_test
    ( id number(12)
, reference1 number(12)

    ...
, primary key(id)
, foreign key(reference1) references my_table1(id)
, foreign key(reference1) references my_table2(id)
    );

Arjan. Received on Mon Mar 08 1999 - 11:43:44 CST

Original text of this message

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