Skip site navigation (1) Skip section navigation (2)

Re: Modifier un type

From: "Laurent Birckel" <laurent(dot)birckel(at)uni-medecine(dot)fr>
To: Stéphane Dupuy <sdupuy(at)hducros(dot)fr>,<pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: Modifier un type
Date: 2005-04-08 07:59:14
Message-ID: IIEKLKLBOEKJJJCGJHPDKEPGIIAA.laurent.birckel@uni-medecine.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
à ma connaissance, il est impossible de modifier un type sous postgreSQL

solution (si j'ai tout compris !)

	a) créer une nouvelle colonne avec le nouveau type
	b) charger cette colonne avec le contenu de l'ancienne
	c) supprimer l'ancienne
	d) renommer la nouvelle

Laurent

-----Message d'origine-----
De : pgsql-fr-generale-owner(at)postgresql(dot)org
[mailto:pgsql-fr-generale-owner(at)postgresql(dot)org]De la part de Stéphane
Dupuy
Envoyé : vendredi 8 avril 2005 09:52
À : pgsql-fr-generale(at)postgresql(dot)org
Objet : [pgsql-fr-generale] Modifier un type


Bonjour à tous !
J'utilise PostgreSQL 7.3.2 et j'ai un petit problème de type...
Dans une table, j'ai une colonne POIDS qui a été declarée en SMALLINT.
Or, je viens de tomber sur un cas où mon poids est supérieur à 40 tonnes =>
40000 kg => supérieur à la valeur maximale d'un SMALLINT !
Donc, je voudrais modifier le type de ma colonne POIDS en INTEGER pour
contourner ce problème...
Comment faire sans perdre mes données ?
Y-a-t-il une astuce sur la commande ALTER TABLE pour modifier un type de
données ?
Merci pour votre aide...
--
Stéphane Dupuy (sdupuy(at)hducros(dot)fr)
Service Informatique

Transports H.Ducros
Parc Masterclub
Rue du Prof. Dangeard
33300 Bordeaux

Tél : 05 57 10 60 60
Fax : 05 57 10 60 61

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org


In response to

Responses

pgsql-fr-generale by date

Next:From: Apollonie RaffalliDate: 2005-04-08 08:02:13
Subject: Re: Modifier un type
Previous:From: Stéphane DupuyDate: 2005-04-08 07:52:04
Subject: Modifier un type

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group