Ok. Entonces sé cuál es la clave principal en DB. Si tiene una tabla en una base de datos, una clave principal es un único valor que es único para cada fila en su tabla. Por ejemplo:¿Qué es exactamente una clave externa?
id | name | whatever
-------------------------
1 Alice ....
2 Bob ....
45 Eve ....
988 .... ....
Así que necesito un ejemplo bueno y simple para explicar exactamente qué es una clave externa. Porque simplemente no lo entiendo :)
Editar: bien es bastante fácil, supongo que estaba complicar el problema.
Entonces, ¿una última pregunta, la única restricción en las claves externas es que son un valor válido de clave primaria en la tabla a la que me refiero?
"la única restricción en claves externas es ..." Eso no es una "restricción", esa es la definición: un FK es una clave primaria válida en otra tabla. –
"... una clave principal es un valor único ..." sí, siempre que reconozca que "valor" _no es también "columna". Es perfectamente válido que la clave principal sea valores múltiples. –
Grrr. No puedo editar comentarios La última oración debería decir: "Es perfectamente válido que la clave principal sea COLUMNAS múltiples". –