Cita: Como verán solo uso números y guiones. Antes usaba INT(3) pero ahora necesito que ese campo pueda almacenar 1 o 2 numeros de hasta 3 cifras separados por un guion.
Si cada numero coresponde al ID de algún objeto, lo que necesitas no es un
campo sino una
tabla, porque
no se deben poner campos multivaluados en el modelo relacional. Es una violación al modelo y en el futuro lo único que te provocará es inconvenientes cuando necesites realizar las consultas usando todos los identificadores de ese campo.
Eso representa en realidad una relación 1:N entre dos entidades, lo que implica que hay una tabla relacionada adicional que no estás poniendo.
Sólo sería válido si por ejemplo "435-436" representasen un sólo identificador.