Com crear una taula a Oracle amb la CLAU PRIMÀRIA?

Com Crear Una Taula A Oracle Amb La Clau Primaria



La base de dades Oracle és coneguda com la base de dades més popular a tot el món que emmagatzema i gestiona dades en forma de taules relacionals. La creació de taules és una tasca bàsica per a qualsevol persona que treballi amb la base de dades. Quan es crea una taula, una clau primària és un component essencial, ja que identifica de manera única cada registre de la taula i ajuda a millorar el rendiment de la consulta.

Aquesta publicació tractarà el contingut següent:

Quina és la CLAU PRIMÀRIA a la taula Oracle?

A Oracle, una CLAU PRIMÀRIA és una columna o columnes que identifiquen de manera única cada fila d'una taula. Garanteix que cada fila d'una taula tingui un identificador diferent que simplifica el procés de recuperar dades i enllaçar taules.







Oracle crea automàticament una clau d'índex quan es defineix una clau primària en una taula, cosa que millora el rendiment de les consultes. A més, aquesta columna no pot emmagatzemar valors nuls que garanteixin la singularitat i la integritat de les dades.



Creeu una taula Oracle amb una CLAU PRIMÀRIA

Per crear una taula anomenada ' Maniquins ” amb una columna PRIMARY KEY, executeu aquesta ordre:



CREAR TAULA Maniquins (
mannequin_id NUMBER PRIMARY KEY,
mannequin_type VARCHAR2 ( 10 ) ,
detall_maniquí VARCHAR2 ( 50 )
) ;

L'ordre anterior crea una taula amb tres columnes:





  • El ' mannequin_id ' és una columna de clau primària única amb el tipus de dades ' NÚMERO ” i no pot emmagatzemar valors NULL.
  • El ' tipus_maniquí ' és una columna amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de deu caràcters.
  • El ' detall_maniquí ' és una columna amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de cinquanta caràcters.

Sortida

La sortida mostrava el missatge d'èxit després de la creació de la taula.



Nota : Quan es crea una CLAU PRIMÀRIA, Oracle genera un nom per defecte per a la seva restricció CLAU PRIMÀRIA per identificar-la. Tanmateix, podeu definir vosaltres mateixos la restricció de clau primària.

Creeu una taula Oracle amb un nom de restricció PRIMARY KEY únic

Per definir un nom significatiu per a PRIMARY KEY CONTRAINT, utilitzeu el ' LIMITACIÓ ” paraula clau. Per exemple, escriviu l'ordre següent per crear una taula nova anomenada ' Treballadors ” amb el nom de la restricció de clau principal i feu clic a “ Executar botó ”:

CREAR TAULA Treballadors (
worker_id NUMBER,
nom_treballador VARCHAR2 ( 30 ) ,
treballador_telèfon NUMBER ( 20 ) ,
worker_mail VARCHAR2 ( 50 ) ,
CONSTRAINT CLAU PRIMÀRIA pk_worker ( worker_id )
) ;

L'ordre donada anteriorment crearà una nova taula anomenada ' Treballadors ” amb quatre columnes:

  • El ' worker_id ' és una columna de clau primària amb el tipus de dades ' NÚMERO ' i nom de restricció de clau primària ' pk_treballador ”.
  • El ' nom_treballador ' és una columna amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de trenta caràcters.
  • El ' telèfon_treballador ' és una columna amb el tipus de dades ' NÚMERO ” i una longitud màxima de vint dígits.
  • El ' worker_mail ' és una columna amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de cinquanta caràcters.

Sortida

La sortida mostra que la taula s'ha creat correctament.

Creeu una taula Oracle amb la CLAU PRIMÀRIA composta

A Oracle, l'usuari també pot crear una taula amb una CLAU PRIMÀRIA composta, la qual cosa significa que la CLAU PRIMÀRIA estarà composta per més d'una columna. Executeu l'ordre que es proporciona a continuació per crear una taula nova anomenada ' Consumidors ” amb una CLAU PRIMÀRIA composta:

CREAR TAULA Consumidors (
consumer_id NUMBER,
nom_de_consumidor VARCHAR2 ( 30 ) ,
Cognom_consumidor VARCHAR2 ( 30 ) ,
consumer_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer CLAU PRIMÀRIA ( nom_consumidor, cognom_consumidor )
) ;

El codi anterior crearà una taula ' Consumidors ” amb quatre columnes i una CLAU PRIMÀRIA composta que conté “ nom_de_consumidor ' i ' Cognom_consumidor ” columnes:

  • El ' id_consumidor ' és una columna amb el tipus de dades ' NÚMERO ”.
  • El ' nom_de_consumidor La columna ' forma part de PRIMARY KEY amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de trenta caràcters.
  • El ' Cognom_consumidor La columna ' forma part de PRIMARY KEY amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de trenta caràcters.
  • El ' correu_consumidor ' és una columna amb el tipus de dades ' VARCHAR2 ” i una longitud màxima de trenta caràcters.
  • El nom de la restricció PRIMARY KEY és “ pk_consumer ”.

Sortida

La sortida mostra el missatge d'èxit després de crear una taula nova amb la clau primària composta.

Conclusió

Per crear una taula amb una CLAU PRIMÀRIA, utilitzeu ' CLAU PRIMÀRIA ” paraula clau mentre es defineix una columna a “ CREAR taula ” declaració. Quan es crea una CLAU PRIMÀRIA, Oracle genera un nom per defecte per a la seva restricció CLAU PRIMÀRIA per identificar-la. No obstant això, els usuaris poden definir la seva pròpia restricció PRIMARY KEY utilitzant el ' LIMITACIÓ ” paraula clau. A més, Oracle també ofereix la possibilitat de crear una CLAU PRIMÀRIA composta.