Module
Contents
Index 🔎︎

# Relationer

Gör att du kan definiera och redigera en relation mellan två tabeller.

Så här använder du det här kommandot...

Välj Verktyg - Relationer

Uppdaterings- och raderingsalternativen är endast tillgängliga om de stöds av den databas som används.

## Tabeller

När du skapar en ny relation kan du välja vardera en tabell ur de två kombinationsfälten i den övre delen av dialogrutan.

Om du öppnar dialogrutan Relationer genom att dubbelklicka på linjen mellan tabellerna i fönstret Relationer, kan du inte ändra de tabeller som ingår i relationen.

## Nyckelfält

Definierar relationens nyckelfält.

Namnen på de tabeller som ingår i länken visas här som kolumnnamn. När du har klickat i ett fält kan du använda pilknapparna för att välja ett fält från tabellen. Varje relation skrivs på en rad.

## Uppdateringsalternativ

Här väljer du alternativ för hur ändringar i det primära nyckelfältet ska behandlas.

### Ingen åtgärd

Anger att ändringar i primärnyckeln inte påverkar externa sekundärnycklar.

### Uppdatera kaskad

Uppdaterar alla externa nyckelfält om värdet för motsvarande primärnyckel har ändrats (sammanhängande uppdatering).

### Sätt null

Om den motsvarande primärnyckeln har ändrats använder du detta alternativ för att ange värdet "ÄR NULL" för alla externa nyckelfält. ÄR NULL innebär att fältet är tomt.

### Sätt standard

Om den motsvarande primärnyckeln har ändrats använder du detta alternativ för att ange ett standardvärde för alla externa nyckelfält. När motsvarande tabell skapas definieras standardvärdet för ett externt nyckelfält när du tilldelar fältegenskaperna.

## Raderingsalternativ

Här väljer du vilka alternativ som ska gälla när ett primärnyckelfält tas bort.

### Ingen åtgärd

Anger att externa sekundärnycklar inte påverkas av att en primärnyckel raderas.

### Radera kaskad

Anger att alla externa sekundärnycklar ska raderas samtidigt som motsvarande primärnyckel.

Om du tar bort en primärnyckel och använder alternativet Radera kaskad kommer alla poster i andra tabeller som har den här nyckeln som sekundärnyckel att raderas. Var försiktig när du använder det här alternativet. Om du gör ett misstag kan du förstöra stora delar av databasen.

### Sätt null

Om du tar bort motsvarande primärnyckel, kommer värdet "IS NULL" att tilldelas alla externa nyckelfält.

### Sätt standard

Om du tar bort den motsvarande primärnyckeln, kommer ett fast värde att anges för alla sekundära nyckelfält.