Re: turn off auto index for foreign key

Поиск
Список
Период
Сортировка
От Tommy Cheng
Тема Re: turn off auto index for foreign key
Дата
Msg-id 2267dd9e0806092216n1dabf29ai6e7b82a727eaf5c5@mail.gmail.com
обсуждение исходный текст
Ответ на Re: turn off auto index for foreign key  ("Alex Hunsaker" <badalex@gmail.com>)
Список pgsql-admin
um...Your soln is possible. But if the user created an unique index using constraint name <table_name>_<column_name>_key5, it will not be able to distinguish it from other auto index.

On Tue, Jun 10, 2008 at 12:58 PM, Alex Hunsaker <badalex@gmail.com> wrote:
On Mon, Jun 9, 2008 at 10:17 PM, Tommy Cheng <csckcac@gmail.com> wrote:
> you are right. I double checked. So, is there any way to turn off auto index
> creation for the parent? (the best is changing postgresql database setting)
> I am using postgres (PostgreSQL) 8.1.9 on CentOS 5 x86_64
>

Again, there is no auto index creation for foriegn keys.  However if
you declared the column unique or its the pkey (ala unique) (As Scott
said) then there will  an index.

No you cant turn it off because its how postgres enforces uniqueness
see http://www.postgresql.org/docs/8.1/interactive/index-unique-checks.html
for more

My guess, use the name of the index to try to distinguish.  Auto
generated ones will always be in the form:
pkey: <table_name>_pkey(num)
unique: <table_name>_<column_name>_key(num)

В списке pgsql-admin по дате отправления:

Предыдущее
От: "Alex Hunsaker"
Дата:
Сообщение: Re: turn off auto index for foreign key
Следующее
От: Filip Krška
Дата:
Сообщение: Re: invalid page header in block 29 of relation "pg_type"