Re: Drop all indexes of a table w/o knowing the index names

Поиск
Список
Период
Сортировка
От Giulio Orsero
Тема Re: Drop all indexes of a table w/o knowing the index names
Дата
Msg-id 20041109195502.CE06213349@mail.golden.dom
обсуждение исходный текст
Ответ на Re: Drop all indexes of a table w/o knowing the index names  (Achilleus Mantzios <achill@matrix.gatewaynet.com>)
Список pgsql-sql
On Tue, 9 Nov 2004 17:30:25 +0200 (EET), Achilleus Mantzios
<achill@matrix.gatewaynet.com> wrote:

>O Giulio Orsero Ýãñáøå óôéò Nov 9, 2004 :
>> I need a way to drop all indexes of a table without knowing the names of the
>> indexes.

>% foreach i ( `psql -t -q -c "SELECT ci.relname from pg_index i,pg_class 
>ci,pg_class ct where i.indexrelid=ci.oid and i.indrelid=ct.oid and 
>ct.relname='YOUR_TABLE_HERE'"` )
>foreach? psql -c "drop index $i" 
>foreach? end

Ok, worked as expected.

thanks

-- 
giulioo@pobox.com


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

Предыдущее
От: Markus Schaber
Дата:
Сообщение: Re: upper/lower for german characters
Следующее
От: "andre.toscano"
Дата:
Сообщение: Aggregate like AVG() with Money Data Type