vierasavaimet
Vierasavaimet (foreign keys) ovat relaatiotietokannoissa käytettyjä rajoitteita, jotka muodostavat yhteyden kahden taulukon välille viittaamalla toisen taulukon pääavaimeen (tai toisinaan ainutkertaiseen avaimen). Ne varmistavat, että viitatut tiedot ovat olemassa ja säilyttävät tietojen eheyttä, estäen orpojen rivien syntymisen ja auttaen pitämään taulut synkronoituna.
Vierasavaimet voivat koostua yhdestä sarakkeesta tai useamman sarakkeen yhdistelmästä (komposiittinen vierasavain), jolloin ne toteuttavat monimutkaisempia suhdeita.
Useimmat tietokantaohjelmistot tukevat toimintoja ON DELETE ja ON UPDATE, kuten CASCADE, SET NULL, NO ACTION ja
Esimerkki: Taulukot Asiakkaat (AsiakasID PK) ja Tilaus (TilausID PK, AsiakasID FK). AsiakasID on vierasavain, joka viittaa
Suositeltavaa on myös indeksoida vierasavaimet, jotta liittyvät kyselyt suoritetaan tehokkaasti. Joissakin kevyemmissä tallennusmoottoreissa vierasavaimet eivät kuitenkaan