Come creare una chiave primaria

May 15

Le chiavi primarie sono una parte importante di una tabella di database per migliorare le prestazioni. Essi sono campi uniche che sono una parte di informazioni di registrazione, oppure possono essere identità separate come integer incrementale. Le chiavi primarie in modo che ogni record è unico, e consentono il motore di database per cercare i record più rapidamente ordinando dati attraverso indici univoci. I comandi SQL che creano una chiave primaria sono simili per i motori di database più diffusi tra cui MySQL, Oracle e MS SQL Server. Imparare a creare una chiave primaria su tavoli per ciascuno di questi motori.

istruzione

1 Identificare il campo da utilizzare come chiave univoca. Le chiavi primarie devono essere univoci, quindi un campo può essere un numero di auto-incrementato, oppure può essere una parte dei dati che è sempre unico, come un numero di previdenza sociale in una tabella cliente.

2 Creare la chiave primaria in una nuova tabella. In questo esempio, SID è un intero auto-incrementato che è unico e utilizzata come chiave primaria in una nuova tabella. Digitare quanto segue nel vostro spazio di lavoro SQL:

"Create table MyCustomer (SID intero chiave primaria, Cognome varchar (50), Nome varchar (50));"

3 Alterare una chiave primaria in una tabella esistente. Se si dispone di una tabella già esistente, è possibile modificare la propria struttura per aggiungere una chiave primaria. In questo esempio, una chiave primaria viene aggiunto a una tabella in una colonna denominata SID. Digitare il seguente nello spazio di lavoro SQL:

"Alter table MyExistingCustomerTable aggiungere chiave primaria (SID);"

Consigli e avvertenze

  • Quando si modifica una tabella per aggiungere una chiave primaria, la colonna scelta deve avere "Not Null" controllato. Le chiavi primarie non possono avere valori nulli.