Primary Key (esmane võti)

Simple Key (lihtvõti)

Lihtsalt öeldes:
Koosseisev võti (Composite Key) koosneb mitmest veerust, mis üheskoos unikaalselt identifitseerivad kirje tabelis.

Näide tabelist Enrollment (õpingud):

  • Koosseisev võti võib koosneda veergudest StudentID + Kursus, mis üheskoos tagavad, et iga rida on unikaalne.
CREATE TABLE EnrollmentComposite (
    StudentID INT,
    Kursus VARCHAR(50),
    Aasta INT,
    PRIMARY KEY (StudentID, Kursus) -- Koosseisev võti
);

INSERT INTO EnrollmentComposite (StudentID, Kursus, Aasta) VALUES
(1, 'Matemaatika', 2025),
(1, 'Keemia', 2025),
(2, 'Füüsika', 2025);

select * from EnrollmentComposite

Lehed: 1 2 3 4 5 6 7 8 9