Cita: check y nombre estan bien puestos...
No, están bien escritos pero
check está mal puesto (o usado)
Check, como claramente indica el mensaje de error, es una
palabra clave reservada y por tanto no la podés usar como nombre de campo.
Probá escribiendo esa palabra entre corchetes: [check]
O mejor, cambiá el nombre del campo en tu base de datos (y en la instrucción update y donde sea necesario)