| From: | "Campbell, Lance" <lance(at)uiuc(dot)edu> | 
|---|---|
| To: | <pgsql-performance(at)postgresql(dot)org> | 
| Subject: | Creating a foreign key | 
| Date: | 2008-05-08 16:52:50 | 
| Message-ID: | B10E6810AC2A2F4EA7550D072CDE8760CDDD46@SAB-FENWICK.sab.uiuc.edu | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-performance | 
PostgreSQL: 8.2
When you create a foreign key to a table is there an index that is
created on the foreign key automatically?
Example:
Table A has a field called ID.
Table B has a field called fk_a_id which has a constraint of being a
foreign key to table A to field ID.
Is there an index automatically created on field fk_a_id in table B when
I create a foreign key constraint?
I assume yes.  But I wanted to check.  I did not see it specifically
mentioned in the documentation.
I also see "CREATE TABLE / PRIMARY KEY will create implicit index" when
creating a primary key but I don't see any similar statement when
creating a foreign key.
Thanks,
Lance Campbell
Project Manager/Software Architect
Web Services at Public Affairs
University of Illinois
217.333.0382
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Joshua D. Drake | 2008-05-08 17:00:14 | Re: Creating a foreign key | 
| Previous Message | Justin | 2008-05-08 07:49:25 | Re: [GENERAL] Ubuntu question |