Como te dice @Libras, con sólo esto que comentas:
Cita: lo que pasa es que en DATos tengon informacion de unidades y ventas y se repiten los codigos del producto por lo cual no puedo crearle una llave primaria, en el caso de PRODUCTO y Clasificacion si puedo crearle la llave primaria.
ya nos damoss cuenta que tu base de datos está mal planteada... muy mal planteada.
Tienes que volver atrás y reanalizar el modelo de entidades y sus relaciones, hasta que depures eso.