Re: remove tablespace for primary key (*not* by drop/recreate constraint)

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: emilu(at)encs(dot)concordia(dot)ca
Cc: "pgsql-sql(at)postgresql(dot)org" <pgsql-sql(at)postgresql(dot)org>
Subject: Re: remove tablespace for primary key (*not* by drop/recreate constraint)
Date: 2015-06-04 17:44:38
Message-ID: CAKFQuwaCfLjPv1UxfpkQUgN1Fh1AuZS=nHWXWKX5t-=U+9qfBg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Thu, Jun 4, 2015 at 12:41 PM, Emi Lu <emilu(at)encs(dot)concordia(dot)ca> wrote:

> Hello list,
>
> Due to there are lots of foreign key dependencies, would prefer not to
> drop/create for primary key. Is there other way(s) for psql8.3

Version 8.3 is no longer supported.​

> to remove tablespace for primary key please?
>
> For example, z1 (c1 text) with pk_z1 PRIMARY KEY (c1), tablespace "abc"
>
> May I know how to remove tablespace(set tablespace to empty for z1)?
>

​It doesn't make sense to "remove" a tablespace...the best you can do is
change a table's (and its related indexes) tablespace

​from one to another.

If "ALTER TABLE ... SET TABLESPACE ..." doesn't accomplish your goal you
will need to explain yourself better.

http://www.postgresql.org/docs/8.3/interactive/sql-altertable.html

Reading about tablespaces may help you as well.

​http://www.postgresql.org/docs/8.3/static/manage-ag-tablespaces.html
http://www.postgresql.org/docs/9.4/static/manage-ag-tablespaces.html

David J.

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Emi Lu 2015-06-04 18:35:54 Re: remove tablespace for primary key (*not* by drop/recreate constraint)
Previous Message Emi Lu 2015-06-04 16:41:14 remove tablespace for primary key (*not* by drop/recreate constraint)