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

MySQL:Como se asocian un campo de una tabla con otro campo de otra tabla

Estas en el tema de MySQL:Como se asocian un campo de una tabla con otro campo de otra tabla en el foro de Bases de Datos General en Foros del Web. Hola: Pues eso, que no sé como puedo asociar el campo de una tabla(tabla1), con dos campos de otra tabla(tabla2). Es en MySQL. Debe de ...
  #1 (permalink)  
Antiguo 25/01/2009, 10:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 197
Antigüedad: 16 años, 2 meses
Puntos: 3
MySQL:Como se asocian un campo de una tabla con otro campo de otra tabla

Hola:
Pues eso, que no sé como puedo asociar el campo de una tabla(tabla1), con dos campos de otra tabla(tabla2).
Es en MySQL.
Debe de ser algo fácil, pero no sé como será.

Y otra duda, es que si un campo es AUTO_INCREMENT, al hacer un insert into, hace falta darle un valor, o directamente se da valor el sólo?

Espero vuestras respuestas, y gracias de antemano
  #2 (permalink)  
Antiguo 25/01/2009, 18:17
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: MySQL:Como se asocian un campo de una tabla con otro campo de otra tabla

Al margen de que el campo en cuestión de la primera tabla debe ser PK o UNIQUE, y los de la segunda tabla deben ser FK del primero (único caso lógico de lo que describes), habría que ver exactamente qué es lo que pretendes hacer.
Me explico:
1. En el caso que describo tiene en Tabla2 dos campos que se referencian a un campo de Tabla1, y que representan el mismo tipo de dato en ambos. Como por ejemplo, dos productos iguales en el stock de un almacén. Pero no se entiende cómo puede darse algo así.
2. En otro caso, el campo de Tabla1 es de un tipo (un ID), y los campos de la otra tabla se relacionan con él, pero no en una relación 1:1. En ese caso estamos hablando de crear una tercera tabla que establezca las relaciones.

En otras palabras: Tendrías que darnos detalles de tu problema, para saber qué es lo que debes hacer en realidad.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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 13:37.