Perguntas com a marcação «primary-key»

No design de banco de dados relacional, uma chave primária pode identificar exclusivamente cada linha em uma tabela. Uma chave primária compreende uma única coluna ou um conjunto de colunas.

73
Trabalho de índices no PostgreSQL

Eu tenho algumas perguntas sobre o trabalho de índices no PostgreSQL. Eu tenho uma Friendstabela com o seguinte índice: Friends ( user_id1 ,user_id2) user_id1e user_id2são chaves estrangeiras para a usertabela São equivalentes? Se não, então por quê? Index(user_id1,user_id2) and...

30
Chaves primárias de caractere vs número inteiro

Estou projetando um banco de dados com várias tabelas de pesquisa contendo possíveis atributos das principais entidades. Estou pensando em usar uma chave de 4 ou 5 caracteres para identificar esses valores de pesquisa, em vez de um número inteiro com auto incremento, para que, quando armazenar...

19
Por que as chaves primárias têm nomes próprios?

Do ponto de vista matemático, desde que uma tabela tenha no máximo uma chave primária, parece ser uma decisão de projeto míope se referir às chaves primárias por algum nome arbitrário em vez de uma propriedade simples da tabela. Como conseqüência, para alterar uma chave primária de não...

18
Por que um valor de chave primária mudaria?

Eu tenho pesquisado recentemente o conceito de ROWGUID e me deparei com essa pergunta. Essa resposta deu uma ideia, mas me levou a uma toca de coelho diferente com a menção de alterar o valor da chave primária. Sempre entendi que uma chave primária deve ser imutável, e minha pesquisa desde a...