¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Importância e diferenças entre chave primária e chave estrangeira em bancos de dados: tudo o que você precisa saber

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 13 Vistas
0
Cargando...

Qual é o uso da chave primária e da chave estrangeira e qual é a diferença entre elas?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

A chave primária define a unicidade da tabela.

Vamos tomar o exemplo de MARA, onde a chave única ou chave primária é o número do material. Portanto, não é possível ter dois registros com o mesmo número de material. A chave primária é usada para evitar duplicatas.

Ao estabelecer uma chave externa, cria-se uma relação entre duas tabelas.

Vamos pegar o exemplo de VBAP-MATNR, que tem a chave externa para a tabela MARA, o que impede a inserção de um valor que não esteja na tabela MARA.

Consulte estes links para mais detalhes.

http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ea77446011d189700000e8322d00/content.htm

Obrigado

Naren

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá!

Por favor, verifique o seguinte link que pode te ajudar:

http://www.sap-img.com/abap/important-abap-faq.htm

******* Por favor, conceda pontos se a informação for útil para você! ***************

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá

Chave Primária:

Uma chave primária é um campo ou combinação de campos que identificam de forma única um registro em uma tabela, de modo que um registro individual possa ser localizado sem confusão.

Chave Estrangeira:

Uma chave estrangeira (às vezes chamada de chave de referência) é uma chave usada para vincular duas tabelas entre si. Normalmente, é tomado o campo da chave primária de uma tabela e inserido na outra tabela, onde se torna uma chave estrangeira (permanecendo como chave primária na tabela original).

Por exemplo

http://www.databasedev.co.uk/primary_foreign_key_constraints.html

Saudações,

Suruchi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Praveen,

Em uma tabela, pode ser necessário que alguns valores de campo sejam únicos, ou seja, apenas uma entrada para aquele valor de campo em particular.

Por exemplo, se você deseja criar uma tabela com um campo 'Nome'. Você quer que haja apenas uma entrada para um valor de 'Nome'. Digamos apenas 'Praveen'. Então na tabela não podem existir dois 'Praveen'. Aqui o campo 'Nome' é sua chave primária.

A chave primária pode ser um campo ou uma combinação de vários campos.

Se for o último, a tabela terá uma entrada única para a combinação de campos.

Chave externa: Em uma tabela, você deseja que os valores de um campo estejam presentes em outra tabela.

Digamos que você tenha a tabela A e deseje criar a tabela B, para a qual deseja que um campo em particular, digamos B1, receba valores de um campo da tabela A, digamos A1.

Isso implica que B1 pode receber valores se os mesmos valores estiverem em A1.

Aqui A1 é a chave externa para B1.

Espero que isso ajude.

~ Laxmi

  • Por favor, recompense pontos por respostas úteis.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?