Ver Mensaje Individual
  #5  
Antiguo 15-09-2005
albarchi albarchi is offline
Miembro
 
Registrado: feb 2005
Posts: 13
Reputación: 0
albarchi Va por buen camino
Hola

Posiblemente tengas razon en lo que dices, es que no me he explicado con total claridad.

Repito

Tengo una tabla(PROFESORES):

profesor_id(clave primaria) | nombre | apellidos | alumnos_id(clave ajena)
-----------------------------------------------------------------------
X | pepe | garcia | Y


Donde X la genera MySQL con AUTO_INCREMENT
Donde Y podria ser la misma que X o no (como tu dices)

Otra tabla(ALUMNOS):

alumnos_id(clave primaria) | nombre
-----------------------------------------
Y | antoñito



El problema es al insertar en PROFESORES:

INSERT INTO profesores(nombre, apellidos) VALUES ('pepe', 'garcia');

Analicemos:

En la tabla PROFESORES se habra añadido lo que hay arriba.
X sera igual a 1 (Por ejemplo).
Y me gustaria que fuese igual a X, pero ... (aunque no es forzosamente necesario, podria ser otro valor)
¿ Como podria añadir el dato en una sola consulta, sin tener que volver a consultar cuanto vale X y entonces asignarselo a Y?

No se si he liado mas la cosa.

Lo que quiero es eso, ir añadiendo datos en una tabla y añadir la id de la clave ajena de otra tabla, para asi poder referenciarlas.

Gracias de ante mano
Responder Con Cita