| From: | Sean Davis <sdavis2(at)mail(dot)nih(dot)gov> |
|---|---|
| To: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Typical foreign key creation question |
| Date: | 2004-08-04 06:42:03 |
| Message-ID: | 65330CBA-E5E1-11D8-8690-000393CFE1C4@mail.nih.gov |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
I am migrating from mysql to postgresql. I have many auto_increment
columns, all requiring code during loading to explicitly save the last
insert id of one table to place into another linked table. I know that
I can probably do this with sequences and directly selecting current
value. However, I would like to learn to do this more simply in
postgresql using views/triggers. I have looked for a code example
showing the "canonical" linked table creation idiom in postgresql, but
have not found it. I have tables that look like:
CREATE TABLE abixref (
xrefid int,
platepos INT NOT NULL,
gene_id VARCHAR(30),
value VARCHAR(75),
dbid INT NOT NULL
);
CREATE TABLE abidb (
dbid INT NOT NULL,
db VARCHAR(30),
);
Of course, dbid is the foreign key with abidb referencing the column of
the same name in the other table.
Thanks,
Sean
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Oliver Fromme | 2004-08-04 09:54:16 | Re: Performance Bottleneck |
| Previous Message | Kenneth Marshall | 2004-08-03 18:38:55 | Re: Performance Bottleneck |