On 02-02-2012 12:24, Guimarães Faria Corcete DUTRA, Leandro wrote:
> 2012/2/2 Euler Taveira de Oliveira <[email protected]>:
>> Não. Você não pode criar chaves estrangeiras no catálogo do sistema. E,
>> pg_shadow não existe (como tabela do catálogo) mais desde o 8.1; é apenas uma
>> visão.
> 
> Euler, não se pode criar chaves estrangeiras para o catálogo do
> sistema, ou para visões?
> 
Catálogo, não. Pela mesma razão, gatilhos no catálogo não são permitidos (na
verdade ao criar uma chave estrangeira, você está criando um gatilho para
verificá-la em tempo de execução).

> De qualquer maneira, são limitações arbitrárias.
> 
Limitações de implementação (por razões de performance, modificações no
catálogo são feitas diretamente -- sem lidar com SQL).  Você abriria uma lata
de vermes se o fizesse atualmente e, com certeza, modificações no catálogo
seriam bem mais lentas.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a