Una serie di tabelle con righe e colonne che memorizzano le informazioni recuperate o utilizzate come e quando richiesto sono definite dati. I dati memorizzati nelle righe e nelle colonne sono determinati dalle chiavi utilizzate nella tabella.
Punti chiave
- Le chiavi primarie sono identificatori di database utilizzati per identificare ogni riga in una tabella in modo univoco, garantendo la coerenza dei dati e non possono contenere valori nulli.
- Le chiavi univoche sono vincoli di database che garantiscono l'univocità dei dati in una colonna o in un set di colonne, ad eccezione del fatto che possono contenere valori null.
- Le principali differenze tra le chiavi primarie e univoche risiedono nella loro funzionalità, nella tolleranza del valore nullo e nel fatto che una tabella può avere solo una chiave primaria ma più chiavi univoche.
Chiave primaria vs chiave univoca
Una chiave primaria è una colonna o un insieme di colonne che identificano in modo univoco ogni riga in una tabella. Ciò significa che ogni valore nella chiave primaria deve essere univoco e non può essere nullo. Una chiave univoca è una colonna o un insieme di colonne che garantisce anche che ogni valore nella chiave sia univoco, ma può consentire valori null.
La chiave primaria di una tabella costrizione identifica in modo univoco le righe della tabella. In ogni tabella di dati esiste una sola chiave primaria. Non accetta valori nulli. Inoltre, non consente chiavi duplicate.
Una chiave univoca di una tabella conferma che i dati in ogni riga e colonna sono univoci e non ripetuti. Nella tabella è presente più di una chiave univoca.
Tavola di comparazione
Parametro di confronto | Chiave primaria | Chiave unica |
---|---|---|
Funzione di base | La funzione di base di una chiave primaria è identificare in modo univoco una riga in una tabella. | La funzione di base di una chiave univoca è applicare condizioni aggiuntive a una riga in modo che diventi univoca. |
Numero di chiavi in una tabella | Una tabella ha una sola chiave primaria. | Una tabella può avere più di una chiave univoca. |
Accettazione valore nullo | Una chiave primaria non accetta valori nulli. | Una chiave univoca può accettare valori nulli. |
Indicizzazione | Una chiave primaria ha un indice predefinito cluster. | L'indice predefinito in una chiave univoca è non cluster. |
Chiavi duplicate | Le chiavi duplicate non sono consentite in una chiave primaria di una tabella. | Le chiavi duplicate sono consentite in una chiave univoca di una tabella se una o più parti della chiave sono nulle. |
Cos'è la chiave primaria?
Una delle chiavi più importanti di una tabella di dati è la chiave primaria. La chiave primaria è una chiave che conferma l'unicità della tabella di dati.
Una chiave primaria non accetta valori nulli. La chiave primaria inoltre non accetta valori duplicati. L'indice predefinito della chiave primaria è cluster.
La sintassi per creare la chiave primaria nella tabella è:
CREATE TABLE Persone (ID int NOT NULL, Cognome varchar(255) NOT NULL, nome varchar(255), Età int, PRIMARY KEY(ID));
Cos'è la chiave univoca?
Un'altra chiave della tabella dati è la chiave univoca. La chiave univoca nella tabella dati identifica le righe in modo univoco diverso dalla chiave primaria. La funzione della chiave univoca è quella di applicare condizioni alle righe che le rendono univoche.
Una chiave univoca può accettare valori nulli. Accetta anche valori duplicati nella tabella se e solo se una o più parti chiave sono nulle. Viene rilevato l'indice predefinito della chiave univoca.
La sintassi per creare la chiave univoca nella tabella è:
CREATE TABLE Persone (ID int UNIQUE. Nome varchar(255) NOT NULL Cognome varchar(255), Età int, UNIQUE KEY(ID));
Principali differenze tra Chiave primaria e chiave univoca
- Una chiave primaria può essere associata ad altre tabelle come a chiave esterna, mentre una chiave univoca non può essere associata come chiave esterna.
- Una chiave primaria è sempre univoca, mentre una chiave univoca non è necessariamente primaria.
Ultimo aggiornamento: 11 giugno 2023
Sandeep Bhandari ha conseguito una laurea in ingegneria informatica presso la Thapar University (2006). Ha 20 anni di esperienza nel campo della tecnologia. Ha un vivo interesse in vari campi tecnici, inclusi i sistemi di database, le reti di computer e la programmazione. Puoi leggere di più su di lui sul suo pagina bio.
L'articolo trasuda profondità intellettuale nella sua esplorazione delle chiavi primarie e uniche. Le distinte differenze sono chiarite con impressionante chiarezza.
Assolutamente. L'autore è riuscito a presentare un argomento complesso con un notevole equilibrio tra profondità e chiarezza.
Indubbiamente. Questo articolo racchiude l'essenza delle chiavi primarie e univoche in modo convincente e informativo.
La tabella comparativa dettagliata e le spiegazioni concise sono estremamente utili. Complimenti all'autore per aver presentato le informazioni in modo così efficace.
Assolutamente. Questo articolo semplifica davvero la comprensione delle sfumature delle chiavi primarie e univoche.
L'ampia trattazione delle chiavi primarie e univoche in questo articolo fornisce una comprensione completa dei loro ruoli nella gestione del database.
Trovo che questo articolo sia una risorsa inestimabile per chiunque cerchi di comprendere le chiavi primarie e univoche. L'inclusione di esempi di sintassi ne aumenta ulteriormente l'utilità.
Assolutamente. Gli esempi di sintassi illustrano in modo conciso le applicazioni pratiche delle chiavi primarie e univoche.
La tabella comparativa è un ottimo aiuto visivo per comprendere le differenze tra chiavi primarie e univoche. Ben fatto!
Questo articolo è incredibilmente informativo sulle chiavi primarie e univoche. I riferimenti aggiungono anche un altro elemento di credibilità al contenuto.
Non potrei essere più d'accordo. La tabella comparativa dettagliata è particolarmente utile come riferimento.
Apprezzo la distinzione evidenziata tra chiavi primarie e univoche. Il post comunica efficacemente le loro differenze.
Concordato. È piacevole trovare contenuti così ben strutturati e chiari su questo argomento.
Il post fornisce una chiara spiegazione delle chiavi primarie e univoche in un database relazionale. Gli esempi di sintassi sono molto utili.
Infatti. Questo articolo è un'ottima risorsa per chiunque cerchi di comprendere questi concetti di database.
Il post funge da guida illuminante alle chiavi primarie e univoche, demistificandone caratteristiche e usi.
Infatti. È piacevole leggere contenuti così stimolanti dal punto di vista intellettuale sui concetti di database.
L'articolo fa un encomiabile lavoro nel rendere accessibile un argomento complesso. Le illustrazioni delle chiavi primarie e univoche sono illuminanti.
Assolutamente. La suddivisione delle loro funzionalità semplifica i concetti chiave del database.