Como criar integridade referencial entre tabelas
Num banco de dados relacional, quando um registro aponta para o outro, dependente deste, há de se fazer regras para que o registro “pai” não possa ser excluído se ele tiver “filhos” (as suas dependências). Neste post veja como criar integridade referencial entre tabelas.
O relacionamento é feito através das chaves estrangeiras das tabelas, avaliadas antes da execução do comando de delete, insert ou update.
Para criar a integridade referencial em uma base de dados MySQL usando o MySQL-Query Browser, siga os seguintes passos:
1. Use o MySQL-Front para verificar o tipo do banco de dados usado. Para isso, use o comando “SHOW TABLE STATUS”;
Se o tipo do banco de dados não for “InnoDB” o converta para esse formato. Para isso selecione o banco e, na aba “SQL Editor”, digite o comando “ALTER TABLE <nome da tabela> ENGINE =InnoDB”;
2. Após isso, exclua os registros das tabelas usando o comando “TRUNCATE TABLE <nome da tabela>”;
3. Baixe o programa “MySQL Query Browser” no site http://downloads.mysql.com/archives/query/ para melhor manipular as tabelas e criar as chaves estrangeiras;
4. Com o MySQL Query Browser aberto, selecione o banco e, com o botão direito do mouse, clique encima da tabela e selecione “Edit Table”;
5. Na aba “Column Name”, selecione a aba “Foreign Keys” e clique no botão “+”. Nomeie o foreign key, depois em “On Delete” deixe selecionado “Cascade”.
Essa opção fará com que os registros relacionados sejam excluídos automaticamente. Em “Ref. Table” selecione a tabela pai que se relacionará com a tabela filha e, a partir disso, qualquer registro da tabela pai que for excluído e que tiver algum dado relacionado com a tabela filha repercutirá nesta tabela.
A videoaula abaixo mostra, com detalhes, como fazer as configurações descritas acima:
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.
Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.
Você pode usar esse conhecimento para:
✔ Resolver seus próprios problemas sem depender de ninguém ✔ Ganhar dinheiro com manutenção e suporte técnico ✔ Ou até entrar de vez no mercado de TI
Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor


0 Comentários