Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O que acontece quando usamos duas chaves primárias?

Vamos supor que tenho uma tabela com 3 campos, nome, cpf, idade.

se o campo nome e o cpf forem chavem primaria significa que eu preciso verificar se o par é igual? Então eu poderia gravar no banco

Nome cpf Fernando 12345 Fernando 1234

ou pelo fato dos dois campos serem chaves primárias ele não deixaria eu repetir o nome fernando?

1 resposta
solução!

Evert, olá!

Se você definir sua chave primária com ambos os campos poderá repetir o nome Fernando, desde que o CPF seja diferente. O banco de dados vai considerar como chave única a combinação desses 2 campos.

Não é a melhor prática fazer assim, ok?

Segue um link com dicas sobre a criação de PK para sqlserver, que também se aplica a outros bancos relacionais. https://docs.microsoft.com/pt-br/sql/relational-databases/tables/create-primary-keys?view=sql-server-ver15