Võõrvõti on andmebaaside haldamise ja relatsiooniandmebaaside valdkonnas oluline kontseptsioon. See on andmebaasi välja või veeru tüüp, mis toimib viitena sama andmebaasi teisest tabelist pärinevale vastavale väljale ja mida kasutatakse viite terviklikkuse tagamiseks.
Primaarvõti, tuntud ka kui kordumatu identifikaator, on kood, mida kasutatakse andmebaasi tabelis oleva kirje unikaalseks tuvastamiseks. Ühe tabeli primaarvõtme väljale viidatakse teises tabelis kui võõrvõtmele – sisuliselt tähistab see viidet teise tabeli primaarvõtmele. Võõrvõtmed aitavad tagada, et andmebaasi kahe tabeli vaheline seos on jõustatud ja andmete terviklikkuse probleeme ei esine.
Näiteks kui on olemas andmebaasi tabel, mis sisaldab klienditeavet ja teine, mis sisaldab klientide tellimusi, oleks välisvõti viide kliendi tabeli primaarvõtmele, näiteks kliendi identifitseerimisnumber või kliendi nimi. See ühendus võimaldab jälgida, milline klient millise tellimuse tegi.
Võõrvõtmed on olulised ka eri tüüpi piirangute jõustamiseks andmebaasikirje värskendamisel või kustutamisel, näiteks tagamaks, et orbkirjeid ei loodaks (kirjed ühes tabelis, kuid teises tabelis pole vastavat kirjet). Neid kasutatakse ka andmete terviklikkuse tagamiseks, kui välju ühes tabelis muudetakse.
Võõrvõtmed on andmebaasihalduse oluline osa ja neid kasutatakse paljude ülesannete jaoks. Need on vajalikud andmete normaliseerimiseks, andmebaaside nõuetekohase värskendamise tagamiseks ja erinevat tüüpi piirangute jõustamiseks. Kui andmetes ei oleks korralikult sisestatud võõrvõtmeid, oleksid andmebaasid täis andmete terviklikkuse vigu ja väljad ei oleks korralikult värskendatud ega järjepidevad.