Uma coluna pode ter várias chaves estrangeiras?
Uma coluna pode ter várias chaves estrangeiras?

Vídeo: Uma coluna pode ter várias chaves estrangeiras?

Vídeo: Uma coluna pode ter várias chaves estrangeiras?
Vídeo: Diferença entre Chave Primária e Chave Estrangeira? Entendendo chaves nos bancos de dados 2024, Novembro
Anonim

Teoricamente você posso não fazer cumprir chave estrangeira múltipla em solteiro coluna . Alternativamente você posso imponha isso usando procedimentos em que você valida a entrada que existe em múltiplo mesa e fazer a operação necessária.

Da mesma forma, você pode ter várias chaves estrangeiras?

Uma mesa pode tem várias chaves estrangeiras , e cada chave estrangeira pode ter uma tabela pai diferente. Cada chave estrangeira é aplicado de forma independente pelo sistema de banco de dados. Portanto, relacionamentos em cascata entre as tabelas posso ser estabelecido usando chaves estrangeiras.

Além do acima, podemos criar uma chave primária e uma chave estrangeira na mesma coluna? Quando você cria uma chave primária , O SQL Server cria automaticamente um índice com base no colunas chave . o chave estrangeira estabelece uma ligação entre o colunas chave e relacionado colunas em outra mesa. ( Você pode também ligue o colunas de chave estrangeira para colunas dentro do mesmo tabela.)

Conseqüentemente, uma chave estrangeira pode fazer referência a várias tabelas?

Na verdade, são simples. É logicamente correto no gerenciamento de banco de dados e de fato possível e deve ser permitido por qualquer RDBMS para referência uma chave estrangeira para dois ou mais mesas que quer é primário chave como um chave estrangeira em um dado tabela.

Quantas chaves estrangeiras uma mesa pode ter?

Por uma coluna, você pode ter até 16 chaves estrangeiras . Para um tabela , o número atualmente recomendado é 253, embora você vai ser limitado (forçado) pelos problemas de desempenho antes de atingir esse número.

Recomendado: