Hola si lo que quieres es que desde la base de datos esten las restricciones, puedes usar el grant.
Código SQL
[-]
grant select,delete,insert on nombre_tabla to nom_usuario
grant update (campo1,campo2,...,campon) on nombre_tabla to nom_usuario
la primera le da derechos al usuario para agregar, borrar o visualizar los registros, la segunda permite que le des autorizacion al usuario para modificar solo algunas columnas.
el unico detalle que aqui veo es que si tu programa usa esa cuenta de usuario para hacer las operaciones tampoco va a poder modificar el campo.
Si no te funciona comenta un poco mas como tienes la estructura o que quieres hacer