Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/03/2005, 08:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
mafima ...

No indicas que tipo de tablas usas (MyISAM .. InnoDB? ...) el caso es que PHPmyadmin como un "GUI" (Graphical User Interface) que ese .. no puede establecer "relaciones" en tablas si no escojes el tipo de tabla que soporta dichas relaciones con "claves foráneas" ...

Mysql (hasta 4.0 e inferiores) sólo en tablas InnoDB soporta "claves" foráneas (integridad referencial) nativa .. es decir .. que en la definición de la tabla se definen las claves foráneas con respecto a otras tablas y así un "GUI" como pueda ser PHPmyadmin u otro más elaborado (como Navicat, EMS Mysql Manager para windows .. muchoooo más gráficos que phpMyadmin) puedan interpretar dichas relaciones y trabajar con ellas.

Si el tipo de tabla que tienes que usar .. no soporta dicha "integridad referencial" (como pasa con tablas tipo MyISAM) .. entonces tendrás que crear tus relaciones "a mano" creando campos para tal fin:

tabla_padre
id_tabla_padre
campos

tabla_hija
id_tabla_hija
id_tabla_padre
campos

(relación 1->N en este caso)

y "asociando" por programación .. de esta forma phpMyadmin ni otros GUI podrán hacer ninguna funcionalidad con respecto a ese punto.

Por otro lado .. te recomiendo los tutoriales de Mysql de:
www.mysql-hispano.com

Un saludo,