Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Vincular un campo ID con otras tablas

Estas en el tema de Vincular un campo ID con otras tablas en el foro de Mysql en Foros del Web. Hola , primero les dejo la posible estructura (de ejemplo) de mi base de datos... basededatos - usuario -> user_id (AI),nombre,nick,clave,email,etc... - jugador -> peso,altura,pais ...
  #1 (permalink)  
Antiguo 06/08/2009, 16:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Vincular un campo ID con otras tablas

Hola , primero les dejo la posible estructura (de ejemplo) de mi base de datos...

basededatos
- usuario -> user_id (AI),nombre,nick,clave,email,etc...
- jugador -> peso,altura,pais
- partidos -> juvenil,amateur,profesional

Lo que no se todavia:
¿Cómo vincular el user_id con los campos de las otras tablas ?
...jugador y partidos...para que al llamar a user_id, me muestre el peso,altura,pais,partidos como juvenil,como amateur,como profesional,etccc...

O de que otra forma podría relacionar al usuario con los datos de las otras tablas de mi base de datos,la tabla usuario tiene los campos de registro (e identificacion obviamente)...para que al identificarse el usuario,guarde el user_id,y luego utilizar el user_id para que me muestre sus datos (peso.altura,pais,partidos,etc)

Pensaba tener una sola tabla en mi base de datos jaja,ya que asi no hay necesidad de relacionar un campo de X tabla con otro campo de X tabla,pero eso es muy noob de hacer y sé que mejor es estructurar bien la tabla...pero para eso necesito relacionar tabla con otra tabla y asi

Utilizo PHP y MySQL...les agradeceria mucho su ayuda,soy nuevo en esto
  #2 (permalink)  
Antiguo 06/08/2009, 16:15
 
Fecha de Ingreso: octubre-2008
Ubicación: Xalapa, Ver
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Vincular un campo ID con otras tablas

Tienes que poner el campo que quieres relacionar en este caso tu user_id en las tablas que quieras relacionar.

- usuario -> user_id,nombre,nick,clave,email,etc...
- jugador -> jugador_id, user_id,peso,altura,pais
- partidos -> partido_id, user_id ,juvenil,amateur,profesional

Saludos.
  #3 (permalink)  
Antiguo 06/08/2009, 19:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Vincular un campo ID con otras tablas

entendí...pero como hago? :S

Creo un neuvo campo con el mismo nombre (user_id) en las otras tablas? automaticamente estos campos (user_id) serán los mismos que el primer user_id?

  #4 (permalink)  
Antiguo 07/08/2009, 03:34
 
Fecha de Ingreso: junio-2007
Mensajes: 70
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Vincular un campo ID con otras tablas

La forma de hacerlo dependerá del gestor de BD que uses, para hacerlo ejecutando código directamente puedes crear en la tabla un campo que se llame user_id y luego hacer un ALTER TABLE y especificas que se trata de una clave externa, FOREING KEY.
  #5 (permalink)  
Antiguo 10/08/2009, 00:52
Avatar de catska  
Fecha de Ingreso: agosto-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Vincular un campo ID con otras tablas

yo tengo un problema similar, pero no entendi la solucion de tiempomuerto

utilizo phpmyadmin

Última edición por catska; 10/08/2009 a las 01:06
  #6 (permalink)  
Antiguo 22/08/2009, 21:54
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Vincular un campo ID con otras tablas

un tip... busca en google "relacionar tablas phpmyadmin"

el primer resultado que tira la busqueda me esta yendo joya,estoy en la practica ahora :?

alejandrox.com/2007/02/phpmyadmin-gestion-de-bases-de-datos/
  #7 (permalink)  
Antiguo 24/08/2009, 15:09
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Vincular un campo ID con otras tablas

Hola Gente, se debe crear un campo cuyo fin será relacionar los datos de ese registro con otras tablas, generalmente se usa el id del campo que se quiere relacionar con la info de otras tablas.

Suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:46.