Em 11 de janeiro de 2016 08:57, lu moraes santos <[email protected]> escreveu:
> Quando se muda por exemplo o tamanho de um campo de uma tabela que exista > views o postgres exige que se apague as dependencias altere e depois refaça > tais dependencias, isto nao ocorre no sql server, sera que existe alguma > solucao pra isto no pg?? > Olá, bom dia! Qual é a versão do PostgreSQL que você está usando? Eu fiz um teste, conforme abaixo, e parece não ser suportado. Seria problema apagar e recriar essa view? $ psql psql (9.4.5) Type "help" for help. sebastian=# *create table foo (id serial primary key, nome text);* CREATE TABLE sebastian=# *insert into foo (nome) select 'nome ' || generate_series(1,10);* INSERT 0 10 sebastian=# *create view bar as SELECT id, nome from foo where id > 5;* CREATE VIEW sebastian=# *select * from bar;* id | nome ----+--------- 6 | nome 6 7 | nome 7 8 | nome 8 9 | nome 9 10 | nome 10 (5 rows) sebastian=# *alter table foo alter COLUMN nome type varchar(1000);* ERROR: cannot alter type of a column used by a view or rule DETAIL: rule _RETURN on view bar depends on column "nome" -- Sebastian Webber http://swebber.me
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
