SQL duda con una foreig key

23/02/2007 - 14:17 por Francesc | Informe spam
Buenos días!

Bien hace tiempo que tengo una duda sobre lo que hago en SQL, aunque siempre
me funicone no se si es la manera correcta de hacerlo.

Tengo una tabla X con una primary key y por ejemplo 2 tablas Y con otra
información pero relacionadas con la tabla X. Entonces X tiene primary key y
Y no, solo tienen Foreign key...

Mi duda, es correcto de que una tabla SOLO TENGA una foreign key (que
logicamente esta relacionada con una pk)?????

Ya me direís!
Gracias!!!!
Francesc Jaumot
España (Lérdia)
 

Leer las respuestas

#1 Maxi
23/02/2007 - 14:36 | Informe spam
Hola, no es una condicion que las tablas tengan siempre primary key, de
todas maneras es una cuestion de buenas practicas, si tu no tienes primary
key como identificas a los registros, por ej cuando quieres hacer un update
o un delete como los identificas y te aseguras 100% que no estas tocando
otros registros? lo recomendado es que tengas siempre una primary key aunque
sea un campo identity.

Un abrazo

"Francesc" escribió en el mensaje
news:
Buenos días!

Bien hace tiempo que tengo una duda sobre lo que hago en SQL, aunque
siempre
me funicone no se si es la manera correcta de hacerlo.

Tengo una tabla X con una primary key y por ejemplo 2 tablas Y con otra
información pero relacionadas con la tabla X. Entonces X tiene primary key
y
Y no, solo tienen Foreign key...

Mi duda, es correcto de que una tabla SOLO TENGA una foreign key (que
logicamente esta relacionada con una pk)?????

Ya me direís!
Gracias!!!!
Francesc Jaumot
España (Lérdia)

Preguntas similares