Visão geral da integridade

A integridade referencial é um sistema de regras que garantem que os relacionamentos entre linhas em tabelas relacionadas sejam válido e que não acidentalmente excluir ou alterar dados relacionados.

Procedimento

Você pode conjunto integridade referencial quando todas as seguintes condições forem atendidas:

  • A coluna correspondente da tabela primária é uma chave primária ou tem uma restrição exclusiva.

  • Colunas relacionadas na tabela estrangeira com o mesmo tipo de dados e dimensionar.

Quando a integridade referencial é imposta, você deve observar as seguintes regras:

  • Você não pode inserir um valor na coluna de chave externa da tabela relacionada se valor existente na chave primária da tabela relacionada.No entanto, você pode inserir um valor nulo na coluna de chave externa.Por exemplo, você não pode indicar que um trabalho está atribuído a um funcionário que não está incluído na employee tabela, mas você pode indicar que um funcionário não tenha nenhum trabalho atribuído, inserindo um valor nulo na job_id coluna das employee tabela.

  • Não é possível excluir uma linha de uma tabela de chave primária se existirem linhas correspondentes a ele na tabela relacionada.Por exemplo, você não pode excluir uma linha do jobs Se houver funcionários atribuídos ao trabalho representado por essa linha da tabela a employee tabela.

  • Não é possível alterar um valor de chave primária na tabela de chaves primárias se aquela linha tiver linhas relacionadas.Por exemplo, você não pode alterar o valor de job_id da linha na tabela trabalhos se houver funcionários com esse job_id na tabela de funcionários.

Consulte também

Referência

Caixa de diálogo de relacionamentos chave externa

Outros recursos

Trabalhando com relações

Objetos do banco de dados