Junior
Kādi ir galveno veidu veidu veidi datu bāzes tabulās?
sobes.tech AI
Atbilde no AI
Ir vairākas galvenās atslēgas veidi:
PRIMARY KEY: Unikāli identificē katru lauku tabulā. Tabulā var būt tikai viena galvenā atslēga.FOREIGN KEY: Izveido saiti starp divām tabulām, atsaucoties uz citas tabulas galveno atslēgu. Saglabā datu integritāti.UNIQUE KEY: Garantē vērtību unikālitāti kolonnā vai kolonu grupā, bet, atšķirībā no galvenās atslēgas, var saturēt NULL (ja tas ir atļauts kolonnas definīcijā).CANDIDATE KEY: Jebkura kolonna vai kolonu kopums, kas var viennozīmīgi identificēt rindu tabulā. Galvenā atslēga ir viena no kandidātas atslēgām.SUPER KEY: Viena vai vairāk kolonu kopums, kas viennozīmīgi identificē rindu tabulā. Ietver kandidātas atslēgas, bet var saturēt arī papildu kolonnas, kas nav nepieciešamas unikālitātei.COMPOSITE KEY: Atslēga, kas sastāv no divām vai vairāk kolonnām, kas kopā tiek izmantotas, lai unikāli identificētu rindu. Var būt galvenā, ārējā vai unikālā atslēga.
-- Piemērs ar dažādiem atslēgu veidiem tabulā
CREATE TABLE Users (
user_id INT PRIMARY KEY, -- Galvenā atslēga
username VARCHAR(50) UNIQUE, -- Unikālā atslēga
email VARCHAR(100),
city_id INT,
-- Ārējā atslēga, atsaucoties uz Cities tabulu
FOREIGN KEY (city_id) REFERENCES Cities (city_id)
);
CREATE TABLE Cities (
city_id INT PRIMARY KEY,
city_name VARCHAR(50)
);