Clave compuesta de SQL

Clave compuesta de SQL

Una tecla compuesta SQL es una clave que se compone de dos columnas. Al definir una clave primaria, solo especificamos una sola columna en la mayoría de los casos.

Sin embargo, podemos crear una clave primaria identificada por dos columnas. Esto se conoce como una llave compuesta.

Aprendamos cómo podemos crear una tecla compuesta en SQL.

Sintaxis de tecla compuesta de SQL

El siguiente código muestra la sintaxis para crear una tecla compuesta en SQL.

Crear tabla_name
(Tipo de COL1,
Tipo de datos de Col2,

Tipo de Coln
Clave primaria (Col1, Col2);

Clave compuesta en PostgreSQL

El siguiente ejemplo muestra cómo crear una tabla con una tecla compuesta en PostgreSQL.

Crear productos de mesa (
Product_id Serial,
Product_Name Varchar (50),
Product_Category Varchar (50),
cantidad int,
Clave primaria (product_id, product_name)
);

La consulta anterior crea una clave compuesta pasando columnas Product_ID y Product_Name.

NOTA: La creación de clave compuesta es relativamente similar en los principales motores de bases de datos.

Clave SQL Alter Composite

Para modificar la tecla compuesta, podemos usar la consulta de la tabla alter como se muestra a continuación:

ALTER TABLA TABLA_NAME
Agregue restricción de restricción_name la tecla primaria (Col1, Col2);

El código anterior agregará una nueva restricción con el nombre especificado.

SQL eliminar la tecla compuesta

Para eliminar una tecla compuesta, puede usar el comando de caída como se muestra a continuación:

ALTER TABLA TABLA_NAME
Soltar restricción de restricción_name;

La sintaxis anterior elimina la restricción con el nombre especificado.

Conclusión

Este artículo discutió cómo crear una clave compuesta en SQL. Una clave compuesta es una clave primaria que se compone de dos o más columnas.

Gracias por leer