Chave composta SQL

Chave composta SQL

Uma chave composta SQL é uma chave que é composta por duas colunas. Ao definir uma chave primária, especificamos apenas uma única coluna na maioria dos casos.

No entanto, podemos criar uma chave primária identificada por duas colunas. Isso é conhecido como uma chave composta.

Vamos aprender como podemos criar uma chave composta no SQL.

Sintaxe de chave composta SQL

O código a seguir mostra a sintaxe para criar uma chave composta no SQL.

Crie tabela Table_name
(Tipo col1,
col2 datatype,
..
Tipo Coln
Chave primária (col1, col2);

Chave composta no PostgreSQL

O exemplo a seguir mostra como criar uma tabela com uma chave composta no PostGresql.

Crie produtos de tabela (
Product_id Serial,
Product_name Varchar (50),
Product_category Varchar (50),
Quantidade int,
Chave primária (product_id, product_name)
);

A consulta acima cria uma chave composta passando por product_id e product_name colunas.

OBSERVAÇÃO: A criação de chaves composta é relativamente semelhante nos principais mecanismos de banco de dados.

Chave SQL Alter Composite

Para modificar a chave composta, podemos usar a consulta de tabela de alter, como mostrado abaixo:

Alterar tabela tabela_name
Adicionar restrição restrição_name Primária Key (col1, col2);

O código acima adicionará uma nova restrição com o nome especificado.

SQL Remova a chave composta

Para remover uma chave composta, você pode usar o comando Drop, como mostrado abaixo:

Alterar tabela tabela_name
Soltar restrição restant_name;

A sintaxe acima remove a restrição com o nome especificado.

Conclusão

Este artigo discutiu como criar uma chave composta no SQL. Uma chave composta é uma chave primária composta por duas ou mais colunas.

Obrigado pela leitura