Como dijo Khadejo si se puede, y es muy válido.....en este contexto, donde sabes que cada artículo podrá contar con solo dos tipos de unidades, pero que pasa si tendras una unidad nueva? agregaras otra columna?, y si hay una cuarta? y una quinta?
Para esos casos, es muy recomendable crear una tabla de link. Donde enlaces el articulo con x tipo de unidades. Por si tu relacion es 1 a n o si es n a n.
Podria ser
Tabla: articulo
Primary key: articulo_id
tabla: unidad
primary key: unidad_id
tabla: unidad_x_articulo
foreign key 1: articulo_id
foregin key 2: unidad_id
Asi te cubris la espalda si dentro de unos dias, meses, años, lustros, tu arquitectura debe ser capaz de que cada articulo cuente con varias unidades.
Si sabes que de aca al final de los tiempos, siempre seran 2 unidades, dejalo de la forma que hiciste.
Ahora con los updates, se me hace dos cosas:
-Estas haciendo un update global a esas dos columnas, sin importar filtros
-2 estas haciendo update o insert a esa columna y has creado mal la llave foranea, o no estas trabajando con tratamiento de errores, y al momento de hacer updates o inserts, no encuentra el articulo_id de tu tabla articulo y en lugar de eso te coloca un 0.