Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2012, 10:39
tasmany94
 
Fecha de Ingreso: septiembre-2012
Mensajes: 66
Antigüedad: 12 años, 3 meses
Puntos: 4
Respuesta: Claves Primaris y Foraneas

Cita:
Iniciado por antoniopol Ver Mensaje
El significado de crear un campo foreign key a otro es muy sencillo:

Si en la tabla perfil, el campo id_user es foreing key a id_user de la tabla usuarios, quiere decir que solo aceptará valores en ese campo que existan en la tabla usuarios.

Si en la tabla usuarios tienes como id_user: 001, 002 y 003, en la tabla perfil solo podrá tener esos valores el campo id_user.

Para realizar la foreign key es muy sencillo como bien dices, es necesario que sea innoDB, si vas a la pestaña SQL sería la sigueinte sentencia:
Código MySQL:
Ver original
  1. ALTER TABLE perfiles
  2. ADD FOREIGN KEY (ID_user) REFERENCES usuarios(ID_user);
muchas gracias! te doi karma!

lo e estado aciendo bien entonces y muy bien explicado :) que sirva para los demas tambien :)