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.

Quer acompanhar as novidade do site?

Leia mais em: ww.postgresql.org/docs/9.2/ar...

elefante simbolo postgreSQL, esquema ou diagrama de dados

Última atualização: 2023-02-15