rename a table

From: Kostis Mentzelos <mentzelos(at)ematic(dot)com>
To: pgsql-admin(at)postgresql(dot)org
Subject: rename a table
Date: 2001-06-21 08:07:35
Message-ID: 3B31AB47.2A46172B@ematic.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi all,

I want to rename a table from DATA to 'unique' every month
and then recreate table DATA. (a number of applications works
with table DATA)

DATA contains among the others a SERIAL field.

create table DATA (a int, b serial,...);

I tried ALTER TABLE DATA RENAME TO XXXX but
when I recreate table DATA I get this error:
relation 'data_b_seq' already exists.

Is there any way to rename sequences?
Is it better to create the new table, copy 1.000.000 to the new
table and then delete them from DATA and then VACCUM the
database?

kostis.

---------------------------------------------------------------
Why do I need to do such a thing?
I think that I need to do this because I have 1.000.000
tuples/month and I don't want to work into a very big table.
So 'I said' I have to find a way to move table DATA to something
else and then recreate table DATA. This way I am going to
work into a table of maximum 1.000.000 tuples at the end of
the month.

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Mahesh Guleria 2001-06-21 11:18:19 Increasing the no. of users.
Previous Message Yasuo Ohgaki 2001-06-21 06:22:56 Re: Gradual increase in CPU utilization by postmaster