Herança no PostgreSQL

Problema:
Criar um comportamento de herança no PostgreSQL
PostgreSQL 8.3

Solução:
Criar uma tabela "pai":

create table tabela_pai(

id int,

nome varchar

)


E a tabela "filho":


create table tabela_filho(

idade int

) inherits (tabela_pai);


Para pesquisa:

select tabela_pai.id, tabela_pai.nome, tabela_filho.idade from
tabela_pai
left join tabela_filho on tabela_pai.id = tabela_filho.id WHERE tabela_filho.nome = 'exemplo'


Referências:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=9182
http://www.postgresql.org/docs/8.1/static/ddl-inherit.html

Nenhum comentário:

Postar um comentário