Como criar campo composto com valor predeterminado no Postgree?
Tipo de dado composto
O PostgreSQL aceita a criação de type, então basta criar um novo com os valores determinados.
CREATE TYPE sim_nao AS ( s char, n char );
No exemplo acima é criado o type sim_nao recebendo a inicial de cada uma das opções.
Dentro do type são passados os valores referente ao título do campo e o tipo de dado.
Outros exemplos:
CREATE TYPE sexo AS ( masculino text, feminino text );
CREATE TYPE tributacao AS ( Isento text, Tributado text,
ST text
);
O exemplo acima mostra que pode ter mais de duas opções.
A sintaxe da criação do tipo recebe um nome do tipo, os títulos que irão compor e o tipo de dado do título.
Quando criar um novo campo e for usar esse tipo pode chamar ele como chamaria um varchar ou int.
Leia mais em: ww.postgresql.org/docs/9.2/ar...