上海单位只交养老保险和医疗保险是不符合法律规定的。根据《中华人民共和国社会保险法》,用人单位应当为员工缴纳五险一金,包括基本养老保险、基本医疗保险、工伤保险、失业保险、生育保险以及住房公积金。如果单位只交了养老保险和医疗保险,而没有缴纳工伤保险、失业保险和生育保险,这是违反法律规定的。
解决这一问题的方法包括:
与单位沟通:首先,您可以与单位的人力资源部门或相关负责人进行沟通,了解为何只缴纳了部分保险,并表达您的担忧和要求。通过沟通,可能可以促使单位按照规定缴纳五险一金。
申请调解、仲裁或提起诉讼:如果与单位沟通无果,您可以依法申请调解、仲裁或提起诉讼,维护自己的合法权益。根据相关法律法规,劳动者有权要求单位按照规定缴纳五险一金。