Foreign Key (võõrvõti)
Lihtsalt öeldes:
Võõrasvõti (Foreign Key) näitab seost teise tabeliga. See määrab, milline kirje kuulub teise tabeli kirjele.
CREATE TABLE Enrollment (
EnrollmentID INT PRIMARY KEY,
StudentID INT, -- Võõrvõti
Kursus VARCHAR(50),
FOREIGN KEY (StudentID) REFERENCES Student(StudentID) -- Seos Student tabeliga
);
INSERT INTO Enrollment (EnrollmentID, StudentID, Kursus) VALUES
(1, 1, 'Matemaatika'),
(2, 2, 'Füüsika'),
(3, 1, 'Keemia');
select * from Enrollment
Näide tabelist Enrollment (õpingud):

Veerg StudentID on võõrasvõti (FK), mis viitab tabeli Student primaarvõtmele.
See näitab, millised õpingud kuuluvad millisele üliõpilasele.
