Descrivi la chiave primaria

September 26

Descrivi la chiave primaria


Le chiavi primarie sono componenti tabella aggiunta a ogni tavolo configurata sul database. Le chiavi primarie aiutano il tipo di database e trovare i record più rapidamente, in modo da migliorare notevolmente le prestazioni delle vostre query di database. Le chiavi primarie sono utilizzati per Oracle, SQL Server e tabelle di MySQL, e definiscono un record unico. Le chiavi primarie possono essere costituiti da date, numeri o altre stringhe di identificazione.

Importanza

Una chiave primaria è un campo unico che ordina i record, rendendolo più efficiente quando il motore di database ha bisogno per la ricerca in diversi record per restituire un set di dati. Una chiave primaria è un indice, che è una parte programmata di una tabella che indica il motore di database che le colonne devono essere posizionate. indici delle tabelle possono significare la differenza tra una query di prendere secondi per restituire i risultati ei diversi minuti. Un database lento può rovinare desktop e applicazioni Web prestazioni.

tipi

Un tipo comune di chiave primaria è un surrogato. Una chiave surrogata è un autonumber, il che significa che il database incrementa dall'ultimo record inserito per inserire un nuovo, unico numero intero automaticamente. AutoNumbers sono utilizzati in Oracle, MySQL, SQL Server e Microsoft Access. chiavi primarie compositi costituiti da una combinazione di due colonne che un record unico. Per esempio, una chiave primaria composta può essere un numero di previdenza sociale e il nome di un cliente.

Caratteristiche

Una chiave primaria a volte ha una chiave esterna ad esso assegnato. Una chiave esterna si trova su un altro tavolo, e collega le due tabelle insieme. Per esempio, un record cliente è collegato a una tabella ordine utilizzando una relazione di chiave primaria-estere. I tavoli sono in grado di collegare perché la chiave primaria è unico e la chiave esterna si connette al è la stessa, ID univoco per il cliente. La relazione chiave primaria-estera è molto comune nei database relazionali.

Funzione

Le chiavi primarie funzionano anche per garantire che ogni record nel database è unico. Per esempio, se un utente inserisce un cliente e un numero di previdenza sociale nel database aventi previdenziale impostato come chiave primaria, solo cliente con quella previdenziale può esistere nella tabella. Se l'utente tenta di inserire un record secondario con lo stesso numero di previdenza sociale, il database restituisce un errore di vincolo per l'applicazione.

considerazioni

Le chiavi primarie sono accuratamente disposti in fase di progettazione per un database. Un database mal progettato porta a scarso rendimento e una perdita di integrità dei dati. Le chiavi primarie sono in genere collocati dall'amministratore del database per assicurare che la migliore colonna candidato possibile è scelto. Se l'amministratore tenta di inserire una chiave primaria in una colonna con i dati duplicati, un errore rendimenti.