Un campo che sicuramente conterrà solo numeri interi deve essere int, non ha senso farlo varchar o text ad esempio.

per quanto riguarda il codice, se il campo è definito come contenente INT gli apici non ci vanno.