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

Re: Modifier un type

From: Stéphane Dupuy <sdupuy(at)hducros(dot)fr>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Modifier un type
Date: 2005-04-08 08:04:34
Message-ID: 200504081004.35178.sdupuy@hducros.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
C'est aussi ce que je pensais faire, mais il y a un petit problème : j'ai une 
douzaine de programmes qui travaillent sur cette table et qui vont récupérer 
la donnée poids à la nième position dans la table... Or, si je crée une 
nouvelle colonne, elle va venir en dernière position et il faudrait alors que 
je modifie aussi les sources des programmes...
pas cool... :-|

Le vendredi 8 Avril 2005 09:59, Laurent Birckel a écrit :
> à 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: Stéphane BunelDate: 2005-04-08 08:12:00
Subject: Re: Modifier un type
Previous:From: Apollonie RaffalliDate: 2005-04-08 08:02:13
Subject: Re: Modifier un type

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