Obrigado Rafael, eu até considerei um DOMAIN, mas, o propósito principal seria alterar o tipo para se propagar para as referencias a ele. No caso do DOMAIN, parece que não dá para fazer um "ALTER TYPE" diretamente. se eu estiver equivocado, corrijam-me.
Em 8 de janeiro de 2014 10:57, Rafael Fialho Corrêa <[email protected]>escreveu: > Em 8 de janeiro de 2014 11:49, Anselmo Silva <[email protected]>escreveu: > > Olá pessoal, >> estou tentando criar um tipo personalizado, mas, não encontrei um exemplo >> de como fazer. >> Seguinte: >> quero criar um tipo que internamente seja varchar(18) e se chame >> 'MeuTipo', quando eu mudar >> este tipo para varchar(20), em todas tabelas, views, etc que usem esse >> tipo irão alterar para varchar(20). >> Alguém tem alguma uma dica? >> > > Crie um "domínio", Anselmo. > Exemplo: CREATE DOMAIN dom_data AS date; > > Ao criar tabelas, types, etc, ou utilizar cast, você pode utilizá-lo. > Serve como um "type" para qualquer situação. > Exemplo: CREATE TABLE teste > ( > id_teste serial NOT NULL, > data_teste dom_data > ); > > Espero ter ajudado. > > []'s > > >> >> -- >> Anselmo M. Silva >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Anselmo M. Silva
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
