Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2007, 07:55
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Re: relacionar tablas

hola, para relacionar las tablas tienes que tener un campo de una dentro de la otra:
tabla1
-----------------------+
ID
campo1
campo2
-----------------------+

tabla2
-----------------------+
ID
campo1
campo2
campo_ID_tabla1
-----------------------+

el campo "campo_ID_tabla1" almacenara los valores del campo ID de la tabla1 (debe ser int), ahora, para eso el motor debe ser InnoDB, por que MyISAM no permite la integridad referencial, si lo haces con phpmyadmin es muy facil, tienes que convertir el campo "campo_ID_tabla1" en indice (index) y despues al final de la tabla te sale un link que dice vista de relaciones, alli haces la relacion.

aqui te dejo un articulo muy interesante que explica mucho mas al detalle este asuntico de la integridad referencial:
http://www.mysql-hispano.org/page.php?id=27&pag=1

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose