potresti usare il formato di campo YEAR per l'anno e per il mese un numerico tinyint (1 byte) oppure un ENUM con valori ammessi solo per i mesi, ma ENUM e' un campo stringa e non e' proprio il top per dei valori numerici.

Altrimenti un campo DATE ignorando poi tranquillamente il giorno quando farai ricerca o manipolazione della data anno-mese

Attenzione poi che mysql non controlla per darti un avviso che la data non e' valida ma si limita ad inserire una data di default nel db (0000-00-00). Dovresti poi controllare tu se e' valida oppure no. Quindi direi che il controllo sarebbe meglio farlo preventivo all'inserimento con il php

CHEKDATE