[firebase-br] Índice duplicado ao usar Foreign Key

Carlos H. Cantu listas em warmboot.com.br
Sexta Agosto 4 16:49:40 -03 2023


O índice da FK é criado na tabela B, portanto, não é o mesmo índice e nem tem os 
mesmos dados do índice da PK da tabela A.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

CAvl> Olá lista,

CAvl> Ao criar a TabelaA e definir uma chave primária, é criado um índice
CAvl> automaticamente para esta chave primária.

CAvl> Ao criar a TabelaB com chave primária E chave estrangeira apontando para a
CAvl> TabelaA, são criados dois índices: um para a chave primária e outro para a
CAvl> chave estrangeira.

CAvl> Pergunto: O índice da chave estrangeira da TabelaB compartilha dados com o
CAvl> índice da TabelaA? Ou realmente são dois índices distintos (porém idênticos
CAvl> em seus dados) duplicando informação no banco de dados ?

CAvl> Tenho esta dúvida pois se realmente os índices são duplicados, em alguns
CAvl> casos não irá compensar manter uma chave estrangeira já que o índice da
CAvl> chave primária já irá ser utilizado de qualquer forma ao fazer um select
CAvl> com a junção entre as duas tabelas.

CAvl> ---

CAvl> Clayton A. Alves <http://claytonaalves.github.com>

CAvl>  claytonaalves <https://telegram.me/claytonaalves>
CAvl>  +55 66 99233-3406

CAvl> ---
CAvl> ______________________________________________
CAvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CAvl> Para saber como gerenciar/excluir seu cadastro na lista, use:
CAvl> http://www.firebase.com.br/fb/artigo.php?id=1107
CAvl> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista