Module
Contents
Index 🔎︎

# Suhteet

Määritetään ja muokataan kahden taulun välistä suhdetta.

Toiminnon aloitustavat:

Tietokannan tiedostoikkunasta valitse Työkalut - Suhteet

Päivitys- ja poistotoiminnot ovat saatavilla vain, jos käytetty tietokanta tukee niitä.

## Taulut

Kun luodaan uusi yhteys, valitaan yksi taulu kummastakin valintaikkunan yläosan yhdistelmäruudusta.

Kun avataan Yhteydet-valintaikkuna olemassa olevalle suhteelle kaksoisnapsauttamalla yhdysviivaa suhteiden luonnin ikkunassa, suhteeseen liittyvät taulut eivät ole muokattavissa.

## Avainkentät

Määrätään suhteen avainkentät.

Liitokseen valittujen taulujen nimet näkyvät alueella sarakeotsikkoina. Kun kenttiä napsautetaan, nuolivalitsimia käyttäen valitaan taulusta mukaan tuleva kenttä. Kukin suhde muodostaa rivin.

## Päivitä asetukset

Tällä alueella tehtävät asetukset tulevat voimaan muutettaessa pääavainkenttää.

### Ei toimintoa

Määrätään, ettei muutos pääavaimessa vaikuta ulkoisiin avainkenttiin.

### Lomituksen päivittäminen

Päivitetään kaikki ulkoiset avainkentät, jos vastaavan pääavaimen arvoa muutetaan (vyöryttävä päivitys).

### Määritä tyhjäksi

Jos vastaavaa pääavainta on muutettu, merkinnällä määrätään ulkoisten avainkenttien arvoksi "IS NULL". IS NULL tarkoittaa tyhjää kenttää.

### Määritä oletusarvo

Jos vastaavaa pääavainta on muutettu, valinta määrää kaikkiin ulkoisiin avainkenttiin oletusarvon. Vastaavan taulun luonnin yhteydessä ulkoisen avainkentän oletusarvo määritetään määrättäessä kenttäominaisuuksia.

## Poista asetukset

Tällä alueella tehtävät asetukset tulevat voimaan, kun pääavainkenttä poistetaan.

### Ei toimintoa

Määrätään, ettei pääavaimen poistaminen vaikuta mitenkään ulkoisiin avainkenttiin.

### Poista lomitus

Merkinnällä määrätään, että kaikki ulkoiset avainkentät poistetaan, jos vastaava pääavainkenttä poistetaan.

Kun pääavainkenttä poistetaan Poista lomitus -asetuksin, poistetaan samalla kaikki toisten taulujen ne tietueet, joissa tämä avain on niiden vierasavaimena. Vaihtoehtoa on käytettävä suurella varovaisuudella; on mahdollista, että pääosa tietokannasta voidaan poistaa.

### Määritä tyhjäksi

Kun vastaava pääavain poistetaan, arvo "IS NULL" sijoitetaan kaikkiin ulkoisiin avainkenttiin.

### Määritä oletusarvo

Jos vastaava pääavain poistetaan, asetettu arvo tulee kaikkiin ulkoisiin avainkenttiin.