Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Che cosa è una chiave primaria in Oracle ?

I valori di una chiave primaria in Oracle sono sempre unici . Inoltre , i valori di una chiave primaria non possono avere valori nulli ( mancante o sconosciuto) , non dovrebbe cambiare nel tempo e deve essere il più breve possibile . Identificazione

Una chiave primaria è un vincolo definito in una tabella di database relazionale che impedisce agli utenti di immettere i record duplicati nella tabella. Un vincolo di chiave primaria è definita utilizzando un set di colonne della tabella di database che identifica in modo univoco i record memorizzati in una tabella .
Caratteristiche

In una tabella che memorizza dipendente informazioni, una possibile colonna che identifica in modo univoco il dipendente è il numero di previdenza sociale, perché non ci sono due dipendenti possono avere lo stesso SSN . Nome del dipendente non può essere una chiave primaria , perché più di una persona può avere lo stesso nome .
Funzione

un database Oracle , per definire la colonna SSN come chiave primaria della tabella dipendente , si sarebbe utilizzare la seguente sintassi :

CREATE tABLE dipendente (

NUMERO SSN , Stati

emp_name VARCHAR2 ( 30 ) ,
numero

stipendio , Stati

VINCOLO employee_pk PRIMARY KEY ( SSN) ) ;
Effetti

nell'esempio precedente , quando SSN è definito come chiave primaria nella tabella , Oracle crea un indice univoco per la colonna SSN nella tabella dipendente . Questo indice univoco sarà utilizzato per far rispettare la regola che un valore duplicato per il SSN non può essere inserita nella tabella .

 

software © www.354353.com