¿Cómo crear una tabla en Oracle usando PRIMARY KEY?

Como Crear Una Tabla En Oracle Usando Primary Key



La base de datos Oracle es conocida como la base de datos más popular en todo el mundo que almacena y administra datos en forma de tablas relacionales. La creación de tablas es una tarea básica para cualquiera que trabaje con la base de datos. Al crear una tabla, una clave principal es un componente esencial, ya que identifica de forma única cada registro de la tabla y ayuda a mejorar el rendimiento de las consultas.

Esta publicación discutirá el siguiente contenido:

¿Cuál es la CLAVE PRINCIPAL en la tabla de Oracle?

En Oracle, una CLAVE PRINCIPAL es una columna o columnas que identifican de forma única cada fila de una tabla. Garantiza que cada fila de una tabla tenga un identificador distinto, lo que simplifica el proceso de recuperación de datos y vinculación de tablas.







Oracle crea automáticamente una clave de índice cuando se define una clave principal en una tabla, lo que mejora el rendimiento de las consultas. Además, esta columna no puede almacenar valores nulos que garanticen la unicidad y la integridad de los datos.



Crear una tabla de Oracle con una CLAVE PRINCIPAL

Para crear una tabla llamada “ Maniquíes ” con una columna PRIMARY KEY, ejecute este comando:



CREAR MESA Maniquíes (
mannequin_id NÚMERO CLAVE PRINCIPAL,
maniquí_tipo VARCHAR2 ( 10 ) ,
maniquí_detalle VARCHAR2 ( 50 )
) ;

El comando anterior crea una tabla con tres columnas:





  • El ' mannequin_id ” es una columna de clave principal única con el tipo de datos “ NÚMERO ” y no puede almacenar valores NULL.
  • El ' tipo_de_maniquí ” es una columna con el tipo de datos “ VARCHAR2 ” y una longitud máxima de diez caracteres.
  • El ' maniquí_detalle ” es una columna con el tipo de datos “ VARCHAR2 ” y una extensión máxima de cincuenta caracteres.

Producción

La salida mostró el mensaje de éxito después de la creación de la tabla.



Nota : Cuando se crea una PRIMARY KEY, Oracle genera un nombre predeterminado para su restricción PRIMARY KEY para identificarla. Sin embargo, puede definir la restricción de clave principal usted mismo.

Cree una tabla de Oracle con un nombre de restricción PRIMARY KEY único

Para definir un nombre significativo para PRIMARY KEY CONSTRAINT, utilice el ' RESTRICCIÓN ” palabra clave. Por ejemplo, escriba el siguiente comando para crear una nueva tabla llamada ' trabajadores ” con el nombre PRIMARY KEY CONSTRAINT y haga clic en “ Ejecutar ' botón:

CREAR TABLA Trabajadores (
NÚMERO de ID de trabajador,
nombre_trabajador VARCHAR2 ( 30 ) ,
número de teléfono del trabajador ( 20 ) ,
trabajador_correo VARCHAR2 ( 50 ) ,
RESTRICCIÓN pk_worker CLAVE PRINCIPAL ( trabajador_id )
) ;

El comando dado arriba creará una nueva tabla llamada ' trabajadores ” con cuatro columnas:

  • El ' trabajador_id ” es una columna de clave principal con el tipo de datos “ NÚMERO ” y nombre de restricción de clave principal “ pk_trabajador ”.
  • El ' nombre_trabajador ” es una columna con el tipo de datos “ VARCHAR2 ” y una extensión máxima de treinta caracteres.
  • El ' telefono_trabajador ” es una columna con el tipo de datos “ NÚMERO ” y una longitud máxima de veinte dígitos.
  • El ' correo_trabajador ” es una columna con el tipo de datos “ VARCHAR2 ” y una extensión máxima de cincuenta caracteres.

Producción

El resultado muestra que la tabla se creó correctamente.

Crear una tabla de Oracle con CLAVE PRINCIPAL compuesta

En Oracle, el usuario también puede crear una tabla con una CLAVE PRINCIPAL compuesta, lo que significa que la CLAVE PRINCIPAL estará compuesta por más de una columna. Ejecute el comando proporcionado a continuación para crear una nueva tabla llamada ' consumidores ” con una CLAVE PRINCIPAL compuesta:

CREAR TABLA Consumidores (
consumidor_id NÚMERO,
nombre_del_consumidor VARCHAR2 ( 30 ) ,
consumidor_apellido VARCHAR2 ( 30 ) ,
consumidor_mail VARCHAR2 ( 30 ) ,
RESTRICCIÓN pk_consumer CLAVE PRINCIPAL ( consumidor_nombre, consumidor_apellido )
) ;

El código anterior creará una tabla ' consumidores ” con cuatro columnas y una CLAVE PRINCIPAL compuesta que contiene “ nombre_del_consumidor ' y ' consumidor_apellido ” columnas:

  • El ' consumidor_id ” es una columna con el tipo de datos “ NÚMERO ”.
  • El ' nombre_del_consumidor La columna ” es parte de PRIMARY KEY con el tipo de datos “ VARCHAR2 ” y una extensión máxima de treinta caracteres.
  • El ' consumidor_apellido La columna ” es parte de PRIMARY KEY con el tipo de datos “ VARCHAR2 ” y una extensión máxima de treinta caracteres.
  • El ' correo_del_consumidor ” es una columna con el tipo de datos “ VARCHAR2 ” y una extensión máxima de treinta caracteres.
  • El nombre de la restricción PRIMARY KEY es “ pk_consumidor ”.

Producción

El resultado muestra el mensaje de éxito después de crear una nueva tabla con la clave principal compuesta.

Conclusión

Para crear una tabla con una CLAVE PRINCIPAL, use el ' CLAVE PRIMARIA ” palabra clave al definir una columna en el “ Crear mesa ' declaración. Cuando se crea una PRIMARY KEY, Oracle genera un nombre predeterminado para su restricción PRIMARY KEY para identificarla. Sin embargo, los usuarios pueden definir su propia restricción PRIMARY KEY usando el ' RESTRICCIÓN ” palabra clave. Además, Oracle también ofrece la posibilidad de crear una CLAVE PRINCIPAL compuesta.