Re: Drop all indexes of a table w/o knowing the index names - Mailing list pgsql-sql

From Giulio Orsero
Subject Re: Drop all indexes of a table w/o knowing the index names
Date
Msg-id 20041109195502.CE06213349@mail.golden.dom
Whole thread Raw
In response to Re: Drop all indexes of a table w/o knowing the index names  (Achilleus Mantzios <achill@matrix.gatewaynet.com>)
List 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 by date:

Previous
From: Markus Schaber
Date:
Subject: Re: upper/lower for german characters
Next
From: "andre.toscano"
Date:
Subject: Aggregate like AVG() with Money Data Type