Vous n'êtes pas identifié(e).
Pages : 1
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.
ALTER TABLE tble1 ALTER id TYPE integer;
mais je suis tombé sur cette erreur :
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
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
Pages : 1