chave primária:
Uma chave primária é usada para garantir que os dados na coluna específica são únicos. É uma coluna não pode ter valores nulos. É uma coluna de tabela existente ou uma coluna que é especificamente gerada pelo banco de dados de acordo com uma sequência definida.
exemplo: ver a figura-STUD_NO, bem como STUD_PHONE ambos, são chaves candidatas para estudante de relação, mas STUD_NO pode ser escolhido como a chave primária (apenas uma de muitas chaves candidatas).,
chave estrangeira:
Uma chave estrangeira é uma coluna ou grupo de colunas em uma tabela de banco de dados relacional que fornece uma ligação entre os dados em duas tabelas. É uma coluna (ou colunas) que referencia uma coluna (na maioria das vezes a chave primária) de outra tabela.
exemplo: ver a figura-STUD_NO no STUDENT_COURSE é uma chave estrangeira para STUD_NO na relação estudantil.,
Figura:
Vamos ver a diferença entre a Chave Primária e Chave Estrangeira:
S. NENHUM. | CHAVE PRIMÁRIA | CHAVE EXTERNA |
---|---|---|
1 | Uma chave primária é utilizada para garantir que os dados na coluna específica é único. | uma chave estrangeira é uma coluna ou grupo de colunas em uma tabela de banco de dados relacional que fornece uma ligação entre os dados em duas tabelas., |
2 | ele identifica um registro na tabela da base de dados relacional. | refere-se ao campo de uma tabela que é a chave primária de outra tabela. |
3 | apenas é permitida uma chave primária num quadro. | enquanto que mais de uma chave estrangeira são permitidas num quadro. |
4 | é uma combinação de restrições únicas e não nulas. | pode conter valores duplicados e uma tabela em uma base de dados relacional. |
5 | não permite valores nulos. | também pode conter valores nulos., |
6 | o seu valor não pode ser suprimido da tabela-mãe. | o seu valor pode ser excluído da tabela-filhos. |
7 | a restrição de TI pode ser implicitamente definida nos quadros temporários. | a restrição de TI não pode ser definida nos quadros temporários locais ou globais. |
a Atenção do leitor! Não pares de aprender agora., Obtenha todos os importantes conceitos de teoria CS para entrevistas SDE com o curso de Teoria CS a um preço amigável para os estudantes e se tornar indústria pronta.