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
