Software  
 
Rede de conhecimento computador >> Software >> Software de banco de dados >> Content
Como você aplica uma chave estrangeira no banco de dados?
Aqui está um guia abrangente sobre como aplicar chaves estrangeiras em um banco de dados, incluindo exemplos e considerações:

Entendendo as chaves estrangeiras

* Objetivo: As chaves estrangeiras aplicam as relações entre tabelas em um banco de dados relacional. Eles garantem a integridade dos dados, impedindo as entradas de dados inválidas.
* como funciona: Uma coluna de chave estrangeira em uma tabela faz referência à coluna de chave primária de outra tabela. Isso cria um link, garantindo que os valores na coluna da chave estrangeira existam como valores de chave primária válidos na tabela referenciada.

Passos para aplicar uma chave estrangeira

1. Defina as tabelas:
* Tabela pai: A tabela que contém a chave primária (a tabela que está sendo referenciada).
* Tabela infantil: A tabela que contém a chave estrangeira (a tabela referenciando a tabela pai).

2. Especifique as colunas:
* Chave primária: A coluna na tabela pai que atua como a chave primária.
* Chave estrangeira: A coluna na tabela criança que faz referência à chave primária.

3. Crie a restrição: A sintaxe varia um pouco dependendo do seu sistema de banco de dados (MySQL, PostgreSQL, SQL Server etc.). Aqui está uma abordagem geral:

`` `SQL
Alterar a tabela ChildTableName
Adicione o nome da restrição de restrição
Chave estrangeira (ForeignKeyColumn)
Referências parentTableName (primaryKeyColumn);
`` `

* RESTRAINTNAME: Um identificador único para a restrição.
* ChildTableName: O nome da tabela que contém a chave estrangeira.
* ForeignKeyColumn: O nome da coluna na tabela criança que atua como a chave estrangeira.
* parentTableName: O nome da tabela que contém a chave primária.
* PrimaryKeyColumn: O nome da coluna na tabela pai que atua como a chave primária.

Exemplos

Cenário: Criando um banco de dados para uma biblioteca. Temos uma tabela para "livros" e uma mesa para "mutuários".

Tabelas:

* Livros:
* `book_id` (chave primária)
* `title`
* `autor`

* mutuários:
* `Borrewer_id` (chave primária)
* `name`
* `endereço`
* `book_id` (Chave estrangeira, referências o` book_id` na tabela de livros)

Código SQL:

`` `SQL
- Crie a tabela de livros
Crie livros de mesa (
book_id int a chave primária,
Título Varchar (255),
Autor Varchar (255)
);

- Crie a mesa dos mutuários com a restrição de chave estrangeira
Crie mutuários de tabela (
Borrewer_id int Primary Key,
Nome Varchar (255),
Endereço Varchar (255),
book_id int,
Chave estrangeira (book_id) Referências Livros (book_id)
);
`` `

Considerações -chave

* Integridade dos dados: As chaves estrangeiras ajudam a garantir que os dados em tabelas relacionados permaneçam consistentes. Por exemplo, você não pode inserir um registro do mutuário com uma 'book_id` que não existe na tabela `books`.
* Opções de cascata: Você pode definir como as restrições de chave estrangeira devem se comportar quando os dados são modificados ou excluídos na tabela pai.
* excluir cascata: Exclui linhas na tabela criança quando uma linha correspondente na tabela pai é excluída.
* Atualização em cascata: Atualiza linhas relacionadas na tabela criança quando a linha correspondente na tabela pai é atualizada.
* desempenho: As chaves estrangeiras podem afetar o desempenho, especialmente com tabelas grandes. Considere usar índices para melhorar a velocidade da consulta.
* Sintaxe específica do sistema de banco de dados: Certifique -se de consultar a documentação para o seu sistema de gerenciamento de banco de dados específico (DBMS) para uma sintaxe precisa.

Informe -me se você quiser ver exemplos em um sistema de banco de dados específico. Fico feliz em fornecer instruções mais específicas!

Anterior :

Próximo :
  Os artigos relacionados
·Como converter Funções em T-SQL 
·Quais são os benefícios do Banco de Dados Relacional 
·Como Lançar um número para um inteiro no Oracle 
·Como usar o recurso Data em Access 2007 
·Como instalar drivers Informix ODBC 
·Como fazer uma consulta Resultado Show em um subformulá…
·Como fazer amostras de teste dependentes em SPSS 
·Quais são as funções de um aplicativo de banco de da…
·Como executar uma consulta do Access 
·Como Mudar o driver MSSQL 
  Artigos em destaque
·Questões Dimensionamento Remote Desktop 
·ZoneAlarm não vai atualizar 
·Como imprimir etiquetas de arquivo on-line 
·Como fazer DVD Slide Show com uma câmera digital 
·Como criar um papel timbrado com campos Protegido no Mi…
·Existe um jogo de Worlds de aventura desbloqueado para …
·Como uma planilha pode nos ajudar a fazer as coisas com…
·Como usar o Assistente de carta no Word 
·Como corrigir o Tempo para Traktor 
·Como instalar um decodificador de áudio 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados