Hola ebeltete!
Código:
validation error for column ID_CODIGO, value "*** null ***"
Este error más bien parece que surge al validar los datos y no en la estructura de la tabla. Antes de crear la llave primaria verifica que todos los registros contengan un valor en la columna ID_CODIGO. Es decir, si algún registro es nulo en esa columna no puedes crear una llave primaria.
Saludos