pg.ddx.io pgsql-sql@postgresql.org mailing list archive
help / color / mirror / Atom feedHaving elements of an int[]-array reference other tables
2+ messages / 2 participants
[nested] [flat]
* Having elements of an int[]-array reference other tables
@ 2008-01-21 11:16 Andreas Joseph Krogh <andreak@officenet.no>
0 siblings, 1 reply; 2+ messages in thread
From: Andreas Joseph Krogh @ 2008-01-21 11:16 UTC (permalink / raw)
To: pgsql-sql
Hi.
Is it possible in PG to have elements in an int[]-array reference another
int-column in another table? What I want is it to behave as a foreign key.
create table master(
my_id integer primary key
);
create table test(
id serial primary key,
id_array integer[] references master(my_id)
);
It would be nice if one could have elements in test.id_array to reference
elements in master.my_id, with all the benefits of ON DELETE | UPDATE etc.
I know I can accomplish this with triggers, but if there exists something
built-in I'd like to know.
--
Andreas Joseph Krogh <andreak@officenet.no>
Senior Software Developer / Manager
------------------------+---------------------------------------------+
OfficeNet AS | The most difficult thing in the world is to |
Karenslyst Allé 11 | know how to do a thing and to watch |
PO. Box 529 Skøyen | somebody else doing it wrong, without |
0214 Oslo | comment. |
NORWAY | |
Tlf: +47 24 15 38 90 | |
Fax: +47 24 15 38 91 | |
Mobile: +47 909 56 963 | |
------------------------+---------------------------------------------+
^ permalink raw reply [nested|flat] 2+ messages in thread
* Re: Having elements of an int[]-array reference other tables
@ 2008-01-21 11:29 Pavel Stehule <pavel.stehule@gmail.com>
parent: Andreas Joseph Krogh <andreak@officenet.no>
0 siblings, 0 replies; 2+ messages in thread
From: Pavel Stehule @ 2008-01-21 11:29 UTC (permalink / raw)
To: Andreas Joseph Krogh <andreak@officenet.no>; +Cc: pgsql-sql
Hello,
it isn't possible without custom triggers.
regards
Pavel Stehule
On 21/01/2008, Andreas Joseph Krogh <andreak@officenet.no> wrote:
> Hi.
> Is it possible in PG to have elements in an int[]-array reference another
> int-column in another table? What I want is it to behave as a foreign key.
>
> create table master(
> my_id integer primary key
> );
>
> create table test(
> id serial primary key,
> id_array integer[] references master(my_id)
> );
>
> It would be nice if one could have elements in test.id_array to reference
> elements in master.my_id, with all the benefits of ON DELETE | UPDATE etc.
>
> I know I can accomplish this with triggers, but if there exists something
> built-in I'd like to know.
>
> --
> Andreas Joseph Krogh <andreak@officenet.no>
> Senior Software Developer / Manager
> ------------------------+---------------------------------------------+
> OfficeNet AS | The most difficult thing in the world is to |
> Karenslyst Allé 11 | know how to do a thing and to watch |
> PO. Box 529 Skøyen | somebody else doing it wrong, without |
> 0214 Oslo | comment. |
> NORWAY | |
> Tlf: +47 24 15 38 90 | |
> Fax: +47 24 15 38 91 | |
> Mobile: +47 909 56 963 | |
> ------------------------+---------------------------------------------+
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend
>
^ permalink raw reply [nested|flat] 2+ messages in thread
end of thread, other threads:[~2008-01-21 11:29 UTC | newest]
Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2008-01-21 11:16 Having elements of an int[]-array reference other tables Andreas Joseph Krogh <andreak@officenet.no>
2008-01-21 11:29 ` Pavel Stehule <pavel.stehule@gmail.com>
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox