Re: references table(multiple columns go here)
От | Tomasz Myrta |
---|---|
Тема | Re: references table(multiple columns go here) |
Дата | |
Msg-id | 3E00A678.5070605@klaster.net обсуждение исходный текст |
Ответ на | references table(multiple columns go here) (Gary Stainburn <gary.stainburn@ringways.co.uk>) |
Ответы |
Re: references table(multiple columns go here)
|
Список | pgsql-sql |
Hello again Gary Stainburn wrote: > Hi folks, > > how do I define a referene from 2 columns in 1 table to 2 columns in > another. > > I have: > > create table ranks ( > rid int4 default nextval('ranks_rid_seq'::text) unique not null, > rdid character references depts(did), -- department > rrank int4 not null, -- departmental rank > rdesc character varying(40) -- Rank Description > ); > > > > > I would now like to define the following table so that inserts can > only happen > if jdid matches rdid and jrank matches rrank. > > create table jobtypes ( > jid int4 default nextval('jobs_jid_seq'::text) unique not null, > jdid character references ranks(rdid), -- This joint reference > jrank int4 not null references ranks(rrank), -- needs sorting > jdesc character varying(40) -- job description !!!here!!! ,CONSTRAINT c2 FOREIGN KEY(jid,jdid) REFERENCES ranks (rid,rdid) > ); that's all Tomasz Myrta
В списке pgsql-sql по дате отправления: