Como entender a integridade referencial no Microsoft Access. Você pode garantir que as relações entre registros em tabelas relacionadas sejam válidas impondo a integridade referencial no Microsoft Access. Por exemplo, se a integridade referencial for aplicada, você não terá permissão para excluir um registro da tabela Cliente se houver um registro correspondente na tabela Vendas. Estas instruções são para o Access 97.
Integridade do relacionamento
Etapa 1
Entenda que a integridade referencial é um sistema de regras que o Microsoft Access usa para garantir que os dados de relacionamento sejam válidos e que você não possa excluir acidentalmente um registro em uma tabela se um registro correspondente estiver presente em uma tabela relacionada.
Etapa 2
Saiba que você pode impor a integridade referencial ao criar um relacionamento ou pode aplicá-lo posteriormente clicando duas vezes nas linhas de relacionamento entre as tabelas que deseja usar. Clique em Impor integridade referencial na janela que aparece.
Etapa 3
Perceba que a integridade referencial não pode ser definida a menos que certas condições sejam atendidas.
Etapa 4
Compreenda que você deve observar certas regras uma vez que a integridade referencial é imposta.
Condições necessárias para definir a integridade referencial
Etapa 1
Entenda que você não pode definir a integridade referencial a menos que o campo correspondente da tabela primária seja uma chave primária ou tenha um índice exclusivo.
Etapa 2
Saiba que os campos relacionados devem ter o mesmo tipo de dados. Há duas exceções a esta regra.
Etapa 3
Perceba que ambas as tabelas devem estar presentes no mesmo banco de dados do Microsoft Access. Se estiverem vinculados, ambos devem estar no formato Access. Você deve abrir o banco de dados que contém essas tabelas antes de definir a integridade referencial.
Regras a serem seguidas quando a integridade referencial é aplicada
Etapa 1
Compreenda que quando a integridade referencial for imposta, você não poderá inserir um valor no campo de chave estrangeira da tabela relacionada, a menos que esse valor exista na chave primária da tabela primária. Por exemplo, em seu banco de dados de CD, você não pode atribuir um CD a um artista que não existe em sua tabela Artista. No entanto, você pode atribuir um valor nulo ao CD. Isso indicaria que o CD não é atribuído a ninguém.
Etapa 2
Saiba que quando a integridade referencial é imposta, você não poderá excluir um registro de uma tabela se houver um registro correspondente em uma tabela relacionada. Por exemplo, você não pode excluir um registro da tabela CD se houver um registro correspondente na tabela Gênero.
Etapa 3
Saiba que você não pode alterar um valor de chave primária na tabela primária se esse registro tiver registros relacionados. Por exemplo, você não pode alterar o ID de um registro em seu banco de dados de CD se a tabela User mostrar que esse ID específico foi emprestado por um amigo.
Dica
A configuração das caixas de seleção Campos relacionados à atualização em cascata e Excluir registros relacionados em cascata permite que você substitua as restrições contra a alteração de dados e ainda preserve a integridade referencial. A tabela primária é a tabela que é o lado "um" de um relacionamento um-para-muitos. Um índice exclusivo não permitirá registros duplicados.