Razlika med primarnim ključem in edinstvenim ključem - Razlika Med

Razlika med primarnim ključem in edinstvenim ključem

The glavna razlika med primarnim ključem in edinstvenim ključem je to v tabeli je lahko samo en primarni ključ in ne more imeti ničelne vrednosti, ker je njegova funkcija identifikacija vsakega zapisa v tabeli, medtem ko lahko v tabeli obstaja več edinstvenih ključev, saj je njihova funkcija zagotoviti, da bo stolpec imel samo edinstvene vrednosti, tako da ne bo nobenih podvojenih podatkov.

RDBMS pomeni Relational Database Management System. To je programska oprema, ki lahko ustvarja in upravlja zbirke podatkov. Baza podatkov je zbirka tabel, ki so med seboj povezane. Tabela je sestavljena iz vrstic in stolpcev. Vrstica predstavlja eno celoto, medtem ko stolpci predstavljajo atribute. Jezik za upravljanje podatkov v RDBMS je jezik strukturirane poizvedbe (SQL). Obstajajo različne omejitve v SQL, ki omejujejo tip podatkov, ki gredo v tabelo. Te omejitve pomagajo ohraniti celovitost podatkov v tabeli. Primarni ključ in edinstven ključ sta dve taki omejitvi.

Pokrita ključna območja

1. Kaj je primarni ključ
- Uporaba, sintaksa SQL
2. Kaj je edinstven ključ
- Uporaba, sintaksa SQL
3. Razlika med primarnim ključem in edinstvenim ključem
- Primerjava ključnih razlik

Ključni pogoji

Primarni ključ, edinstven ključ, SQL, baza podatkov, RDBMS


Kaj je primarni ključ

Primarni ključ pomaga identificirati vsak zapis v tabeli. Ne dovoljuje ničelnih vrednosti.

napis - SQL

V podatkovni zbirki zaposlenega lahko tabela zaposlenih vsebuje stolpce, kot so ID, ime, naslov in plačo. Najprimernejši stolpec je id, ker ima vsak zaposleni unikatni ID. Pomaga identificirati vsako entiteto v tabeli. Primer ustvarjanja primarnega ključa je naslednji.

ustvarite zaposlenega v tabeli (

id int ni null,

ime varchar (50),

naslov varchar (50),

decimalna številka plače (10,2),

primarni ključ (id)

);


Možno je tudi kombiniranje dveh ali več stolpcev za ustvarjanje primarnega ključa. Spodnja izjava SQL združuje ID in ime za ustvarjanje primarnega ključa. Ta primarni ključ kombinacije se imenuje tudi sestavljeni ključ.

ustvarite zaposlenega v tabeli (

id int ni null,

ime varchar (50),

naslov varchar (50),

decimalna številka plače (10,2),

primarni ključ (id, ime)

);

Naslednji ukaz SQL prekine primarni ključ iz tabele:

spremeni primarni ključ zaposlenega v tabeli;

Kaj je edinstven ključ

Edinstven ključ zagotavlja, da bo stolpec imel edinstvene vrednosti. Zato v tem stolpcu ne bodo podvojeni podatki. Naslednji stavek SQL postavi ime na edinstveno. Torej ne more biti dveh zapisov z istim imenom.

ustvarite zaposlenega v tabeli (

id int ni null,

ime varchar (50) edinstveno,

naslov varchar (50),

decimalna številka plače (10,2),

primarni ključ (id)

);

Enako ključ Unique zagotavlja, da so vse vrednosti v določenem stolpcu različne.

Razlika med primarnim ključem in edinstvenim ključem

Opredelitev

Primarni ključ je omejitev SQL, ki omogoča edinstveno identifikacijo vsake vrstice ali zapisa v tabeli baze podatkov, medtem ko je edinstveni ključ omejitev SQL, ki ne dovoljuje, da bi bila ista vrednost dodeljena dvema oddaljenima vrsticama v tabeli baze podatkov.

Uporaba

Primarni ključ pomaga edinstveno identificirati vsako vrstico ali zapis v tabeli, medtem ko edinstveni ključ preprečuje, da bi imeli dva zapisa enake vrednosti v stolpcu.

NIČ

Primarni ključ ne dovoljuje ničelne vrednosti, vendar edinstvena tipka omogoča samo eno ničelno vrednost.

Število ključev na tabelo

Tabela ima lahko samo en primarni ključ. Vendar pa lahko v tabeli obstaja več edinstvenih ključev.

Zaključek

Omejitve SQL pomagajo ohranjati točnost in celovitost podatkov v bazi podatkov. Primarni ključ in edinstven ključ sta dve taki omejitvi. Osnovna razlika med primarnim ključem in edinstvenim ključem je, da je v tabeli lahko samo en primarni ključ, v tabeli pa je lahko več edinstvenih ključev. Primarni ključ ima samodejno omejitev.

Sklic:

1. “Omejitve SQL”. Pythonovi relacijski in logični operaterji | Študija,