Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Chave Primária

Boa tarde Folks,

Estou estudando SQL, porém tenho uma dúvida que ainda não tenho nível para saber se é possível.

Consigo criar duas chaves primarias? Ou quando add uma chave primaria igual o SQL server colocar uma indicação que já existe essa chave?

Tenho uma planilha que colore toda vez que eu coloco o ID igual, gostaria de transformar isso em SQL.

Abraços!!!

2 respostas
solução!

Cada tabela tem apenas uma chave primária, o que você pode ter é uma chave primaria com mais de uma coluna. Isso é chamado de chave primária composta. Aqui tem um tutorial explicando isso.

http://www.bosontreinamentos.com.br/sql-com-sql-server/criando-uma-chave-primaria-composta-no-sql-server/

Você também pode ter uma chave secundária usando uma constraint. Por exemplo, você pode ter uma chave primária autoincrement (para numerar sozinho, seria o ID da tabela) e criar uma restrição para que um determinado campo não tenha valores repetidos.

Aqui tem um exemplo disso:

https://tihydra.com.br/bloquear-registro-duplicado-em-campo-no-sql-server-chave-secundaria-2/

Muito obrigado pela dica Daniel!