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