Video: Diferența Dintre Cheia Primară și Cheia Unică
2024 Autor: Mildred Bawerman | [email protected]. Modificat ultima dată: 2023-12-16 08:41
Cheia principală vs Cheia unică
O coloană sau un set de coloane, care pot fi utilizate pentru a identifica sau accesa un rând sau un set de rânduri dintr-o bază de date se numește cheie. O cheie unică este o cheie care poate identifica în mod unic un rând dintr-un tabel în contextul bazelor de date relaționale. O cheie unică este alcătuită dintr-o singură coloană sau un set de coloane. O cheie principală este, de asemenea, o combinație de coloane într-un tabel care identifică în mod unic un rând. Dar este considerat a fi un caz special al cheii unice.
Ce este cheia unică?
După cum sa menționat anterior, cheia unică este o singură coloană sau un set de coloane care pot identifica în mod unic un rând dintr-un tabel. Deci, o cheie unică este constrânsă astfel încât să nu existe două valori ale acesteia. O proprietate importantă este că cheile unice nu aplică constrângerea NOT NULL. Deoarece NULL reprezintă lipsa unei valori, dacă două rânduri au NULL într-o coloană, atunci nu înseamnă că valorile sunt egale. Coloana definită ca o cheie unică permite doar o singură valoare NULL în acea coloană. Apoi, acesta poate fi utilizat pentru a identifica în mod unic acel rând. De exemplu, într-un tabel care conține informații despre elev, ID-ul studentului poate fi definit ca o cheie unică. Deoarece niciun student nu poate avea același ID, identifică în mod unic un singur student. Deci, coloana ID student satisface toate proprietățile unei chei unice. În funcție de proiectarea unei baze de date,un tabel poate avea mai multe chei unice.
Ce este cheia primară?
Cheia primară este, de asemenea, o coloană sau o combinație de coloane care definește în mod unic un rând într-un tabel al unei baze de date relaționale. Un tabel poate avea cel mult o cheie principală. Cheia primară impune constrângerea implicită NOT NULL. Deci, o coloană care este definită ca cheie primară nu poate avea valori NULL în ea. Cheia primară poate fi un atribut normal din tabel, care este garantat ca fiind unic, cum ar fi numărul de securitate socială sau ar putea fi o valoare unică generată de sistemul de gestionare a bazei de date, cum ar fi un identificator unic global (GUID) în Microsoft SQL Server. Cheile primare sunt definite prin constrângerea PRIMARY KEY în standardul ANSI SQL. Cheia primară poate fi definită și la crearea tabelului. SQL permite cheii primare să fie alcătuite din una sau mai multe coloane și fiecare coloană care este inclusă în cheia primară este implicit definită ca fiind NULĂ. Dar unele sisteme de gestionare a bazelor de date necesită ca coloanele cheii primare să fie în mod explicit NUL.
Diferența dintre cheia primară și cheia unică
Chiar dacă atât cheia primară, cât și cheia unică sunt una sau mai multe coloane care pot identifica în mod unic un rând dintr-un tabel, ele au unele diferențe importante. Cel mai important, un tabel poate avea doar o singură cheie primară, în timp ce poate avea mai multe chei unice. Cheia primară poate fi considerată ca un caz special al cheii unice. O altă diferență este că cheile primare au o constrângere implicită NOT NULL, în timp ce cheia unică nu are această constrângere. Prin urmare, coloanele cheie unice pot conține sau nu valori NULL, dar coloanele cheii primare nu pot conține valori NULL.
Recomandat:
Diferența Dintre Cheia Publică și Cheia Privată
Diferența de cheie între cheia publică și cheia privată este că, dacă cheia publică este cheia de blocare, atunci ea poate fi utilizată pentru a trimite comunicații private (adică
Diferența Dintre Cheia Străină și Cheia Primară
Diferența de cheie între cheia externă și cheia principală este că cheia externă este o coloană sau un set de coloane care se referă la o cheie primară sau o cheie candidat o
Diferența Dintre Productivitatea Primară Brută și Productivitatea Primară Netă
Productivitatea primară brută vs productivitatea primară netă V-ați întrebat vreodată cum ar ajunge mâncarea în mâinile noastre? Animale și alte organisme de consum
Diferența Dintre Producția Primară Brută (GPP) și Producția Primară Netă (NPP)
Producția primară brută (GPP) vs producția primară netă (NPP) Chiar dacă pământul este un sistem închis pentru materiale și substanțe nutritive, este un sistem deschis
Diferența Dintre Cheia Primară și Cheia Candidatului
Cheia primară vs cheia candidatului Deși cheia primară este selectată dintre cheile candidate există o diferență între cheia primară și cealaltă poate