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 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Stéphane Bunel | 2005-04-08 08:12:00 | Re: Modifier un type |
Previous Message | Apollonie Raffalli | 2005-04-08 08:02:13 | Re: Modifier un type |