Primary Key (esmane võti)

Alternate Key (alternatiivvõti)

Lihtsalt öeldes:
Alternatiivvõti (Alternate Key) on kandidaatvõti, mida ei valitud primaarvõtme (Primary Key) rolli täitmiseks, kuid see on endiselt unikaalne ja identifitseerib iga kirjet.

Näide tabelist Student:

  • Veerg StudentID valiti primaarvõtmeks.
  • Veerg Isikukood on alternatiivvõti — see on endiselt unikaalne, aga primaarvõtmena ei kasutata.
CREATE TABLE StudentAlternateKey (
    StudentID INT PRIMARY KEY, -- Primaarvõti
    Isikukood VARCHAR(20) UNIQUE, -- Alternatiivvõti
    Nimi VARCHAR(50),
    Vanus INT
);

INSERT INTO StudentAlternateKey (StudentID, Isikukood, Nimi, Vanus) VALUES
(301, '5000112', 'Karl', 20),
(302, '5100223', 'Kiril', 22),
(303, '5200334', 'Liza', 21);

select * from StudentAlternateKey

Lõpus: Kasutatud allikad

Lehed: 1 2 3 4 5 6 7 8 9