Oracle - Adicionar Campo a una PK

 
Vista:
Imágen de perfil de Byron
Val: 1
Ha aumentado su posición en 5 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Adicionar Campo a una PK

Publicado por Byron (13 intervenciones) el 20/04/2018 19:50:51
Buenas tardes espero que me puedan guiar en este tema.
Resulta que tengo una tabla que me permite registrar las facturas de compra CXP_TRANSACC y esta tiene una PK con los campos EMPRESA_ID,PROVEEDOR_ID,TIPODOC_ID,NUMDOCXP .
Pero no puedo grabar una factura de los mismos datos pro de años diferentes porque me sale el error que el registro ya está insertado.

Por ejemplo:
tengo esta factura:

Empresa, Proveedor, tipodoc_id, numdocxp Aniofis_id
CHE PROV095 FAC 18058 2014

Empresa, Proveedor, tipodoc_id, numdocxp Aniofis_id
CHE PROV095 FAC 18058 2018

Por esto me sale el error entonces quiero alterar la PK para poder solucionar este error aumentando el campo Aniofis_id a la PK, el campo ya existe solo quiero definirlo como parte de la PK.
Es posible realizar esta modificación?? Y Cómo la realizo.

Espero que me puedan ayudar con este tema???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder