Cita: 1ª Como puedo hacer para que cuando se borre de una tabla "padre" un campo, en la tabla "hijo" se ponga a null el campo asociado a la tabla padre automaticamente.
Me imagino que decir que sea NULL estas queriendo que se elimine, por que si solo pones NULL a la clave foránea estarás rompiendo la consistencia de los datos.
Cita: 2ª Tengo 2 tablas una llamada Pintores y otra Escuela,a una escuela pueden pertenecer varios pintores por lo que la llave principal de Escuela pasaria a Pintores,y lo que quiero saber es como puedo hacer para que cuando actualice una llave de una escuela se actualice automaticamente en la tabla pintores esa escuela.
Si estas usando las tablas tipo MyIsam puedes emular ese comportamiento con programación, pero si estas usando tablas del tipo InnoDB, solo tienes que establecer a tus relaciones la propiedad
"cascade on delete", con eso si eliminas un registro padre todos los dependientes también serán eliminados.
Saludos!