Primary Key (esmane võti)

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.

Lehed: 1 2 3 4 5 6 7 8 9