PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 26/05/2010 16:06:51

rbidocho
Membre

ALTER COLUMN et VIEW liée

Bonjour,

Je suis en train de mettre à jour une BDD en essayant de mettre le même TYPE aux colonnes désignant la même chose dans les différentes tables.

RB a écrit :

ALTER TABLE tble1 ALTER id TYPE integer;

mais je suis tombé sur cette erreur :

RB a écrit :

ERREUR:  ne peut pas modifier le type d'une colonne utilisée dans une vue ou une règle
DETAIL:  règle _RETURN activevue "vue_1" dépend de la colonne « id »

********** Erreur **********

ERREUR: ne peut pas modifier le type d'une colonne utilisée dans une vue ou une règle
État SQL :0A000
Détail :règle _RETURN activevue "vue_1" dépend de la colonne « id »

La question est donc comment changer le type d'une colonne qui est utilisée dans plusieurs vues sans avoir à supprimer toutes les vues en questions et les refaire après avoir changé le type de colonne ??

Merci d'avance pour vos réponses,

RB

Hors ligne

#2 26/05/2010 16:56:08

gleu
Administrateur

Re : ALTER COLUMN et VIEW liée

Ce n'est pas possible, vous devez absolument supprimer les vues, pour pouvoir modifier le type de la colonne utilisée aussi dans ces vues, puis recréer les vues.


Guillaume.

Hors ligne

Pied de page des forums