Nao é exatamente o que voce quer, mas talvez este te ajuda:
Para criar a DDL para criação de indices para todas as chaves estrangeiras
usei o seguinte script:
WITH FKS AS (
SELECT
tc.constraint_name,
tc.table_name,
kcu.column_name AS field_name,
Em 2 de dezembro de 2011 18:19, Euler Taveira de Oliveira eu...@timbira.com
escreveu:
On 02-12-2011 17:05, Moisés P. Sena wrote:
Criei todos os meus relacionamentos usando ALTER TABLE ADD CONSTRAINT ...
sendo que a coluna referenciada é CHAVE PRIMARIA da tabela estrangeira.
Mesmo assim
Bom dia.Preciso da ajuda de vocês.
Alguns de vocês possue um sql que pelo catalogo do Postgres identifique as
chaves estrangeiras que estão sem indice ?
--
SaudaçõesTricolores :
Penafiel Solução em Informática
Bruno Gomes Moreira
Olá, Bruno
Em 2 de dezembro de 2011 16:11, Bruno Moreira bgmore...@gmail.comescreveu:
Bom dia.Preciso da ajuda de vocês.
Alguns de vocês possue um sql que pelo catalogo do Postgres identifique
as chaves estrangeiras que estão sem indice ?
Segue um exemplo rápido que fiz aqui:
SELECT
Ola galera!
Vou apreveitar o topico e tirar a minha duvida:
1) Toda vez que crio um chave estrangeira o postgres gera AUTOMATICAMENTE
um indice para a coluna field_b da tabela b, ou tenho que criar este
indice manualmente?
ALTER TABLE B ADD CONSTRAINT fkc_minha_constraint FOREIGN KEY (
Acho q fica entendido que a chave estrangeira devera ser a chave primaria
do correspondente não é? Com isso já haveria o indice.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Em 2 de dezembro de 2011 17:39, JotaComm jota.c...@gmail.com escreveu:
Opa,
Chaves estrangeiras não geram índice automaticamente. Se você desejar um
índice é necessário cria-lo.
Criei todos os meus relacionamentos usando ALTER TABLE ADD CONSTRAINT ...
sendo que a coluna referenciada é CHAVE
2011/12/2 Bruno Silva bemanuel...@gmail.com:
Acho q fica entendido que a chave estrangeira devera ser a chave primaria do
correspondente não é? Com isso já haveria o indice.
Não, pode ser qualquer chave, não necessariamente primária.
___
pgbr-geral
On 02-12-2011 15:46, JotaComm wrote:
SELECT pg_class.relname AS Nome da tabela,
pg_attribute.attname AS Nome do atributo,
pg_constraint.conname AS Nome da restrição - Chave estrangeira,
pg_indexes.indexname AS Nome do índice,
pg_indexes.indexdef AS Definição do índice
FROM pg_class
On 02-12-2011 17:05, Moisés P. Sena wrote:
Criei todos os meus relacionamentos usando ALTER TABLE ADD CONSTRAINT ...
sendo que a coluna referenciada é CHAVE PRIMARIA da tabela estrangeira.
Mesmo assim vou ter que criar os indices manualmente?
Não confunda as coisas. Só porque estamos falando
Opa, Euler
Em 2 de dezembro de 2011 18:10, Euler Taveira de Oliveira eu...@timbira.com
escreveu:
On 02-12-2011 15:46, JotaComm wrote:
SELECT pg_class.relname AS Nome da tabela,
pg_attribute.attname AS Nome do atributo,
pg_constraint.conname AS Nome da restrição - Chave estrangeira,
11 matches
Mail list logo