Strana cosa. Prova ad eliminare la tabella ed a crearla nuovamente.
Eventualmente prova anche a riparare le altre tabelle del database. Il tipo di campo dovrebbe essere lo stesso che e' presente nei riferimenti delle altre tabelle. Poi anche una domanda: di che tipo e' l'engine, MyISAM o InnoDB?