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
A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.
Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.
Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:
✔ 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
A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor

0 Comentários