Converting char to varchar automatically

From: "Andrus" <kobruleht2(at)hot(dot)ee>
To: <pgsql-general(at)postgresql(dot)org>
Subject: Converting char to varchar automatically
Date: 2014-10-06 10:29:11
Message-ID: CA29994F346F4824AF54485A8059B187@dell2
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Database contains about 300 tables.
Most of them contain columns of char(n) type.

How to convert all those columns to varchar automatically ?

Is it possible to run some update commands in system tables for this ?
Or is it possible to create pgsql script which creates dynamically alter table alter column commands and PERFORMs them ?

Any tables have primary keys with char(n) columns and foreign keys on them. Foreign keys are deferrable and initially immediate.
Will foreign keys allow to perform such alter table alter column commands ?
Or is there better way.

Andrus.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Andy Colson 2014-10-06 14:04:09 Re: Converting char to varchar automatically
Previous Message Richard Frith-Macdonald 2014-10-06 08:02:17 How to get good performance for very large lists/sets?