Na aula passada o professor usou a Unique, agora está usando a Primary Key, qual a diferença e quando escolho cada um?
Na aula passada o professor usou a Unique, agora está usando a Primary Key, qual a diferença e quando escolho cada um?
Olá Rodrigo, tudo bem?
Desculpe pela demora em obter um retorno.
Na aula anterior, o professor utilizou a restrição Unique para garantir que os valores em uma coluna sejam únicos. Já a Primary Key é utilizada para identificar de forma única cada registro em uma tabela.
A restrição UNIQUE
é empregada quando se almeja garantir que os valores de uma coluna sejam diferentes, embora não seja necessariamente a chave primária da tabela. Por exemplo, caso uma tabela de usuários seja criada e haja a necessidade de prevenir a existência de dois usuários com o mesmo endereço de e-mail, a restrição UNIQUE
poderá ser aplicada na coluna do endereço de e-mail.
Já a restrição PRIMARY KEY
é usada para definir a chave primária da tabela, que é um campo que identifica exclusivamente cada registro na tabela. A chave primária é usada para garantir a integridade dos dados e para facilitar a busca e a atualização dos registros. Por exemplo, se você tiver uma tabela de alunos e quiser garantir que cada aluno tenha um número de identificação único, você pode usar a restrição PRIMARY KEY
na coluna de ID do aluno.
Espero ter ajudado!
Caso surja alguma dúvida, não hesite em compartilhar no fórum.
Abraços e bons estudos!