gracias por responder.
bueno en clases de base de datos me surgió esa duda y le pregunte al profesor y me dijo que el nunca lo había hecho así (puede ser por lo que usted dijo que parece mala idea).
bien tengo una generalizacion :personas y una persona puede ser un alumno o un profesor.
tabla personas
id nombre dni apellidos
tabla alumnos
id_persona id_alumno telefono
tabla profesores
id_persona id_profesor
la cosa es que si yo quiero insertar un nuevo profesor tengo que insertar en tabla personas ,hacer un select para ver que id tiene en personas e insertarlo en id_persona en la tabla profesores.
según entendí se puede hacer algo para obtener el ultimo id insertado o algo de eso,pero la cosa es ¿y si no fuera id sino otro campo?esto es lo que intente pero no resulto,me supongo que estara mal sintacticamente
saludos y gracias