Niz tablica s redovima i stupcima koji pohranjuju informacije koje se dohvaćaju ili koriste po potrebi nazivaju se podacima. Podaci pohranjeni u recima i stupcima određuju se ključevima koji se koriste u tablici.
Ključni za poneti
- Primarni ključevi su identifikatori baze podataka koji se koriste za jedinstvenu identifikaciju svakog retka u tablici, osiguravajući dosljednost podataka i ne mogu sadržavati nulte vrijednosti.
- Jedinstveni ključevi su ograničenja baze podataka koja osiguravaju jedinstvenost podataka u stupcu ili skupu stupaca, osim što mogu sadržavati nulte vrijednosti.
- Glavne razlike između primarnih i jedinstvenih ključeva leže u njihovoj funkcionalnosti, dopuštenoj nultoj vrijednosti i činjenici da tablica može imati samo jedan primarni ključ, ali više jedinstvenih ključeva.
Primarni ključ u odnosu na jedinstveni ključ
Primarni ključ je stupac ili skup stupaca koji jedinstveno identificiraju svaki red u tablici. To znači da svaka vrijednost u primarnom ključu mora biti jedinstvena i ne može biti nula. Jedinstveni ključ je stupac ili skup stupaca koji također osigurava da je svaka vrijednost u ključu jedinstvena, ali može dopustiti nulte vrijednosti.
Primarni ključ tablice ograničenje jedinstveno identificira retke tablice. U svakoj podatkovnoj tablici postoji samo jedan primarni ključ. Ne uzima nulte vrijednosti. Također, ne dopušta duplikate ključeva.
Jedinstveni ključ tablice potvrđuje da su podaci u svakom retku i stupcu jedinstveni i da se ne ponavljaju. U tablici postoji više od jednog jedinstvenog ključa.
Tabela za usporedbu
Parametar usporedbe | Glavni ključ | Jedinstveni ključ |
---|---|---|
Osnovna funkcija | Osnovna funkcija primarnog ključa je jedinstvena identifikacija retka u tablici. | Osnovna funkcija jedinstvenog ključa je primijeniti dodatne uvjete na red tako da on postane jedinstven. |
Broj ključeva u tablici | Tablica ima samo jedan primarni ključ. | Tablica može imati više od jednog jedinstvenog ključa. |
Prihvaćanje nulte vrijednosti | Primarni ključ ne prihvaća nulte vrijednosti. | Jedinstveni ključ može prihvatiti nulte vrijednosti. |
Indeksiranje | Primarni ključ ima klasterirani zadani indeks. | Zadani indeks u jedinstvenom ključu nije grupiran. |
Duplicirani ključevi | Dvostruki ključevi nisu dopušteni u primarnom ključu tablice. | Dvostruki ključevi dopušteni su u jedinstvenom ključu tablice ako su jedan ili više dijelova ključa null. |
Što je primarni ključ?
Jedan od najvažnijih ključeva podatkovne tablice je primarni ključ. Primarni ključ je ključ koji potvrđuje jedinstvenost podatkovne tablice.
Primarni ključ ne prihvaća nulte vrijednosti. Primarni ključ također ne prihvaća duplicirane vrijednosti. Zadani indeks primarnog ključa je grupiran.
Sintaksa za stvaranje primarnog ključa u tablici je-
CREATE TABLE Osobe (ID int NOT NULL, prezime varchar(255) NOT NULL, firstname varchar(255), Age int, PRIMARY KEY(ID));
Što je jedinstveni ključ?
Drugi ključ podatkovne tablice je jedinstveni ključ. Jedinstveni ključ u tablici podataka jedinstveno identificira retke osim primarnog ključa. Funkcija jedinstvenog ključa je primijeniti uvjete na retke koji ih čine jedinstvenima.
Jedinstveni ključ može prihvatiti nulte vrijednosti. Također uzima duplicirane vrijednosti u tablici ako i samo ako su jedan ili više dijelova ključa null. Nailazi se na zadani indeks jedinstvenog ključa.
Sintaksa stvaranja jedinstvenog ključa u tablici je-
CREATE TABLE Osobe (ID int UNIQUE. Name varchar(255) NOT NULL Prezime varchar(255), Age int, UNIQUE KEY(ID));
Glavne razlike između Primarni ključ i jedinstveni ključ
- Primarni ključ može biti povezan s drugim tablicama kao strani kljuc, dok se jedinstveni ključ ne može pridružiti kao strani ključ.
- Primarni ključ je uvijek jedinstven, dok jedinstveni nije nužno primarni.
Zadnje ažuriranje: 11. lipnja 2023
Sandeep Bhandari ima diplomu inženjera računala na Sveučilištu Thapar (2006.). Ima 20 godina iskustva u području tehnologije. Ima veliki interes za razna tehnička područja, uključujući sustave baza podataka, računalne mreže i programiranje. Više o njemu možete pročitati na njegovom bio stranica.
Članak odiše intelektualnom dubinom u svom istraživanju primarnih i jedinstvenih ključeva. Izrazite razlike razjašnjene su s impresivnom jasnoćom.
Apsolutno. Autorica je uspjela predstaviti složenu temu s izvanrednom ravnotežom dubine i jasnoće.
nedvojbeno. Ovaj članak sažima bit primarnih i jedinstvenih ključeva na uvjerljiv i informativan način.
Detaljna usporedna tablica i sažeta objašnjenja iznimno su korisni. Svaka čast autoru na tako učinkovitom prezentiranju informacija.
Apsolutno. Ovaj članak doista olakšava shvaćanje nijansi primarnih i jedinstvenih ključeva.
Opsežna pokrivenost primarnih i jedinstvenih ključeva u ovom članku pruža dobro razumijevanje njihovih uloga u upravljanju bazom podataka.
Smatram da je ovaj članak neprocjenjiv izvor za svakoga tko želi razumjeti primarne i jedinstvene ključeve. Uključivanje primjera sintakse dodatno povećava njegovu korisnost.
Apsolutno. Primjeri sintakse ilustriraju praktične primjene primarnih i jedinstvenih ključeva na sažet način.
Usporedna tablica odlična je vizualna pomoć u razumijevanju razlika između primarnih i jedinstvenih ključeva. Dobro napravljeno!
Ovaj je članak nevjerojatno informativan o primarnim i jedinstvenim ključevima. Reference također dodaju još jedan element vjerodostojnosti sadržaju.
Ne mogu se više složiti. Detaljna usporedna tablica posebno je korisna za referencu.
Cijenim istaknutu razliku između primarnih i jedinstvenih ključeva. Post učinkovito komunicira njihove razlike.
Dogovoren. Osvježenje je pronaći tako dobro strukturiran i jasan sadržaj o ovoj temi.
Post daje jasno objašnjenje primarnih i jedinstvenih ključeva u relacijskoj bazi podataka. Primjeri sintakse su od velike pomoći.
Doista. Ovaj je članak izvrstan izvor za svakoga tko pokušava shvatiti te koncepte baze podataka.
Post služi kao prosvjetljujući vodič za primarne i jedinstvene ključeve, demistificirajući njihove karakteristike i upotrebu.
Doista. Osvježenje je čitati takav intelektualno poticajan sadržaj o konceptima baza podataka.
Članak obavlja hvalevrijedan posao čineći složenu temu dostupnom. Ilustracije primarnih i jedinstvenih ključeva su prosvjetljujuće.
Apsolutno. Raščlamba njihovih funkcionalnosti pojednostavljuje ključne koncepte baze podataka.