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

