Conteúdo

# Relações

Permite definir e editar uma relação entre duas tabelas.

Para aceder a este comando...

Numa janela de ficheiros de base de dados, escolha Ferramentas - Relações.

As opções de atualização e eliminação só estão disponíveis se forem suportadas pela base de dados utilizada.

## Tabelas envolvidas

É aqui que são apresentadas as duas tabelas relacionadas. Se criar uma nova relação, pode selecionar uma tabela em cada uma das caixas de seleção na parte superior da caixa de diálogo.

Se abriu a caixa de diálogo Relações para uma relação existente ao clicar duas vezes nas linhas de ligação na janela Relação, as tabelas envolvidas na relação não podem ser modificadas.

## Campos principais

Define os campos-chave da relação.

Os nomes das tabelas selecionadas para a ligação aparecem aqui como nomes de colunas. Se clicar num campo, pode utilizar os botões de seta para selecionar um campo da tabela. Cada relação é apresentada numa linha.

## Opções de atualização

Aqui pode selecionar opções que entram em vigor quando ocorrem alterações num campo de chave primária.

### Sem ação

Especifica que qualquer alteração efetuada numa chave primária não afeta outros campos de chave externa.

### Atualização em cascata

Atualiza todos os campos de chave externa se o valor da chave primária correspondente tiver sido alterado (Atualização em cascata).

### Definir como nulo

Se a chave primária correspondente tiver sido alterada, utilize esta opção para definir o valor «IS NULL» em todos os campos de chave externa. «IS NULL» significa que o campo está vazio.

### Definir como padrão

Se a chave primária correspondente tiver sido alterada, utilize esta opção para definir um valor predefinido para todos os campos de chave externa. Durante a criação da tabela correspondente, o valor predefinido de um campo de chave externa será definido quando atribuir as propriedades do campo.

## Opções de eliminação

Aqui pode selecionar as opções que entram em vigor quando um campo de chave primária é eliminado.

### Sem ação

Especifica que a eliminação de uma chave primária não terá qualquer efeito sobre outros campos de chave externa.

### Exclusão em cascata

Especifica que todos os campos de chave externa serão eliminados se eliminar o campo de chave primária correspondente.

Quando se elimina um campo de chave primária com a opção Eliminar em cascata, todos os registos de outras tabelas que tenham essa chave como chave estrangeira são também eliminados. Utilize esta opção com muito cuidado; é possível que uma grande parte da base de dados seja eliminada.

### Definir como nulo

Se eliminar a chave primária correspondente, o valor "IS NULL" será atribuído a todos os campos de chave externa.

### Definir como padrão

Se eliminar a chave primária correspondente, será atribuído um valor predefinido a todos os campos de chave externa.

Necessitamos da sua ajuda!