我是2003年入职,2014年2月份办理的离职手续,在单位工作了10年,但是单位2010年才给上的养老保险和医疗保险,曾经多次要求补上,但单位说外地农村户口不能上,也不给补,请问单位这样做违反劳动法吗?我是否有权利要求他们补交或者申请劳动仲裁?