¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Importancia y diferencias entre clave primaria y clave foránea en bases de datos: todo lo que necesitas saber

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

¿Cuál es el uso de la clave primaria y la clave foránea y cuál es la diferencia entre ellas?

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

4 Respuestas

0
Cargando...

Hola,

La clave primaria define la unicidad de la tabla.

Tomemos el ejemplo de MARA, la clave única o la clave primaria es el número de material. Por lo tanto, no puedes tener dos registros con el mismo número de material. La clave primaria se utiliza para evitar duplicados.

Al establecer una clave externa se crea una relación entre dos tablas.

Tomemos el ejemplo de VBAP-MATNR, tiene la clave externa a la tabla MARA, lo que impide ingresar un valor que no esté en la tabla MARA.

Consulta estos enlaces para más detalles.

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

Gracias

Naren

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

¡Hola!

Por favor, revisa el siguiente enlace que podría ayudarte:

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

******* ¡Por favor, otorga puntos si la información te resulta útil! ***************

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

Hola

Llave Primaria:

Una llave primaria es un campo o combinación de campos que identifican de manera única un registro en una tabla, de modo que un registro individual pueda ser localizado sin confusión.

Llave Foránea:

Una llave foránea (a veces llamada clave de referencia) es una llave utilizada para vincular dos tablas entre sí. Normalmente se toma el campo de llave primaria de una tabla e se inserta en la otra tabla donde se convierte en una llave foránea (permanece como llave primaria en la tabla original).

Por ejemplo

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

Saludos,

Suruchi

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

Praveen,

En una tabla, es posible que necesites que algunos valores de campo sean únicos, es decir, solo una entrada para ese valor de campo en particular.

Por ejemplo, si deseas crear una tabla con un campo 'Nombre'. Quieres que solo haya una entrada para un valor de 'Nombre'. Digamos solo 'Praveen'. Entonces en la tabla no pueden existir dos 'Praveen'. Aquí el campo 'Nombre' es tu clave primaria.

La clave primaria puede ser un campo o una combinación de varios campos.

Si es lo último, la tabla tendrá una entrada única para la combinación de campos.

Clave externa: En una tabla, deseas que los valores de un campo estén presentes en otra tabla.

Digamos que tienes la tabla A y deseas crear la tabla B, para la cual deseas que un campo en particular, digamos B1, tome valores de un campo de la tabla A, digamos A1.

Esto implica que B1 puede tomar valores si los mismos valores están en A1.

Aquí A1 es la clave externa para B1.

Espero que esto ayude.

~ Laxmi

  • Por favor, recompensa puntos por respuestas útiles.

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

contacto@primeinstitute.com

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

© 2025 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

Hola ¿Puedo ayudarte?