Cita: puede ser que me falte esto delante de FOREIG..(CONSTRAINT FK_ac_users)
No es mandatorio, poner CONSTAINT es para hacer que el nombre del indice que maniente la restricción sea personalizado, pero no es obligatorio.
Cuando no pones CONSTRAINT, MySQL le pone un nombre por sí mismo.
Lo bueno de indicar el nombre que se le asigna a esa restricción es que después, si por alguna razón la quieres eliminar es más fácil hacerlo.