Cita:
Iniciado por mixcoatltzin HOLA COMPAÑEROS MI PROBLEMA ES EL SIGUIENTE ESPERO QUE ME PUEDAN ORIENTAR YA QUE SOY NUEVO EN ESTO.,
ESTOY TRABAJANDO EN UN SISTEMA DE COBRANZA PARA MI SERVICIO SOCIAL TENGO 2 TABLAS UNA DE "ALUMNOS" Y OTRA DE "PAGOS" EN LA TABLA"ALUMNOS" TENGO UN CAMPO LLAMADO (ID) QUE ES AUTOINCREMENT Y EN LA TABLA "PAGOS" TENGO EL CAMPO (ID_ALUMNO) QUE ME RELACIONARA CON LA TABLA "ALUMNO"CORRECTO?.
AHORA LO QUE QUIERO ES QUE CUANDO UN ALUMNO HAGA UN PAGO DE LA TABLA "ALUMNOS" OPTENGA EL ID Y LO RELACIONE CON LA TABLA PAGOS YA QUE SERA LA MANERA EN LA QUE YO SABRE CUANTO ADEUDA CADA ALUMNO, ME EXPLICO?
COMO SERIA LA SENTENCIA PARA QUE POR EJEMPLO EN MI TABLA "PAGOS" YO TENGA EL ID=1 Y EL ID_ALUMNO=59 LO CUAL ME DIRA QUE EL ALUMNO 59 CON NOMBRE ALEJANDRO.... TIENE EL ID DE PAGO 59 Y ADEUDA TANTO, CREO QUE A ESTO SE LE LLAMA INTEGRIDAD REFERANCIA
Primero, baja los caps... son re molestos...
Por otro lado... no se entiende bien lo que queres hacer, pero no creo que necesites integridad referencial...la idea justamente de la integridad referencial es... Mantener la integridad referencial...y si bien en tu caso podria aplicarse a algo.... Como por ejemplo un ON DELETE de la tabla de alumnos que tienen pagos cargados en la tabla de pagos... no creo que sea lo que preguntas.
Tendrias que explicar como pretendes hacer tu con sulta de insercion..... Pero lo logico sería que viene un alumno y paga... entonces en ese momento cargas el pago obteniendo el id del alumno...osea... viene pepito...obetenes el id de pepito... y haces un insert en la tabla de pagos con ese id...
despues a la hora de leer los pagos, si quisieras tener resultados que combinen el campo pagos con el nombre o algun campo que solo figure en la tabla de alumnos... simplemente haces un inner join..