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