tabla alumno
id_alumno
nombre
apellidos
........
tabla dependencia
id_dependencia
id_alumno
nombre
........
tabla programa
id_programa
id_alumno
nombre
........
El problema que tengo es para actualizar el id_alumno que seria la llave primaria
de la tabla del alumno y foranea de dependencia y programa.
Esta modificacion se haria si en dado caso el id del alumno fue erroneo y se quiere corregir. hago esto pero marca error
Código PHP:
/* compara primero si se modifico el id si no se ha modificado solo se modifican los demas campos excepto el id_alumno QUE TENDRIA EL VALOR DE $Id_alumno QUE ES EL DATO QUE ESTA ALMACENADO EN LA BASE DE DATOS
EL $Id_alumnoactual SERIA EL NUEVO VALOR A MODIFICAR LA LLAVE PRIMARIA*/
if($Id_alumno==$Id_alumnoactual){
//aqui no tengo problemas si modifica los campos
$mod_alumno = mysql_query("UPDATE alumnos SET nombre='$nombre', apellidos='$apellidos' WHERE id_alumno='$Id_alumno'" , $conectar);
}
//Aqui es donde tengo el problema ya que marca error
else{
$mod_alumno = mysql_query("UPDATE alumnos SET id_alumno=$Id_alumnoactual, nombre='$nombre', apellidos='$apellidos' WHERE id_alumno='$Id_alumno'", $conectar);
$mod_dependencia=mysql_query("UPDATE dependencias SET id_alumno='$Id_alumnoactual' WHERE id_alumno='$Id_alumno'" , $conectar);
$mod_programas=mysql_query("UPDATE programas SET id_alumno='$Id_alumnoactual' WHERE id_alumno='$Id_alumno'" , $conectar);
GRACIAS