Qual a diferença entrePrimary Key e Unique Key

SQL Server

SQL

MySQL

PostgreSQL

Oracle

08/03/2015

Qual a diferença entre Primary Key e Unique Key?
Marilia Silva

Marilia Silva

Curtidas 0

Melhor post

Ronaldo Lanhellas

Ronaldo Lanhellas

09/03/2015

A unique key garante a unicidade de informações na sua tabela, a primary key também porém esta última pode ser utilizada para relacionamentos de foreign key com outras tabelas. Geralmente chaves únicas também pode ter registros nulos, por isso não podem ser chave primária. Deve-se ficar atento a isso.
GOSTEI 1

Mais Respostas

Thiago Santana

Thiago Santana

08/03/2015

Marília, veja Unique key como um valor que não pode ser repetir na sua tabela!

Por exemplo em sua tabela pessoas sua Unique key seria CPF e a primary Key seria MATRÍCULA

Quando você define um campo Primary Key automaticamente ele já se torna Unique Key!

Espero ter ajudado!
GOSTEI 0
Marilia Silva

Marilia Silva

08/03/2015

Unique Key é Unique Key e Primary Key é Primary Key + Unique Key? é isso mesmo?
GOSTEI 0
Fernando C

Fernando C

08/03/2015

Primary key (chave primária) é uma coluna unica e não nula;
além disso deverá haver uma relação entre essa coluna e uma chave estrangeira.
Essa relação não será necessária numa coluna unica
GOSTEI 0
Marilia Silva

Marilia Silva

08/03/2015

Bom, entendi a ideia, Unique key não se relaciona com outros campos de outras tabelas.
Se for resumido a assim, entendido perfeitamente.
GOSTEI 0
Marilia Silva

Marilia Silva

08/03/2015

A unique key garante a unicidade de informações na sua tabela, a primary key também porém esta última pode ser utilizada para relacionamentos de foreign key com outras tabelas. Geralmente chaves únicas também pode ter registros nulos, por isso não podem ser chave primária. Deve-se ficar atento a isso.


Otimo Ronaldo, assim com tantas definições, pra mim já deu para entender bem.

Obrigada.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

08/03/2015

Olá, achei uma video aula explicando mas é em inglês.

[url]https://www.youtube.com/watch?v=PPKN4DLxMw8[/url]
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

08/03/2015

A unique key garante a unicidade de informações na sua tabela, a primary key também porém esta última pode ser utilizada para relacionamentos de foreign key com outras tabelas. Geralmente chaves únicas também pode ter registros nulos, por isso não podem ser chave primária. Deve-se ficar atento a isso.


Otimo Ronaldo, assim com tantas definições, pra mim já deu para entender bem.

Obrigada.


Disponha.
GOSTEI 0
Marilia Silva

Marilia Silva

08/03/2015

Olá, achei uma video aula explicando mas é em inglês.

[url]https://www.youtube.com/watch?v=PPKN4DLxMw8[/url]


Hum...complicou hein! rsrs, te agradeço, mas se fosse um texto seria mais facil.
GOSTEI 0
Sidney Pirolo

Sidney Pirolo

08/03/2015

A unique key garante a unicidade de informações na sua tabela, a primary key também porém esta última pode ser utilizada para relacionamentos de foreign key com outras tabelas. Geralmente chaves únicas também pode ter registros nulos, por isso não podem ser chave primária. Deve-se ficar atento a isso.

Primary Key:

Só pode existir um numa tabela
Primary Key é um identificador exclusivo de um registro numa tabela

Unique Key:

São unicas por registro da tabela
Podem existir mais de uma Unike Key em uma tabela
Permitem valores nulos
É um candidato a se tornar uma Primary Key
Uma Unique Key pode ser nula e ,no caso de nula, não exclusiva para o registro
fonte: https://stackoverflow.com/a/13349176/4166090

unique pode sim existir mais de um atributo desse tipo por tabela, mas não pode existir mais de um registro com o mesmo valor ... é justamente por isso que se chama assim
GOSTEI 0
POSTAR