Olá prezados,
Migrei do postgres 9.0 para o 9.5 e algumas contraints que
referenciavam colunas do tipo varchar de tamanhos diferentes não aceitam
mais o valor.
Há alguma coisa q possa ser feita além de dropar as visões, rules destas
tabelas e modificar os types dos campos?
Qualquer ajuda é bem vinda.
Agradecido.
Irineu Raymundo
Exemplo:
ERROR: value too long for type character varying(7)
CONTEXT: SQL statement "UPDATE ONLY "com_02_01_07_a1_a1" SET
"cod_material" = $1 WHERE $2::pg_catalog.text OPERATOR(pg_catalog.=)
"cod_material"::pg_catalog.text"
CREATE TABLE ind_01_08
( codigo character varying(19) NOT NULL,
nome character varying(250) NOT NULL,
CONSTRAINT ind_01_08_pkey PRIMARY KEY (codigo)
);
CREATE TABLE com_02_01_07_a1_a1
(
cod_cor integer,
grid_linha integer,
cod_material character varying(7),
cod_comb integer,
CONSTRAINT com_02_01_07_a1_a1_pkey PRIMARY KEY (cod_comb,cod_material),
CONSTRAINT com_02_01_07_a1_a1_cod_material_fkey FOREIGN KEY
(cod_material)
REFERENCES ind_01_08 (codigo) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE NO ACTION
);
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral