Avatar
Joker
Participante
Joker

Hola,

No es posible. Te iba a decir que una de las maneras es con “schemaUpdateMode»: Recreate” pero veo que te da error. No entiendo que te dé error porque esa opción en teoría “recrea” la tabla, por lo que tiene que eliminarla y volverla a crear. Miraré este caso por curiosidad.

La otra posibilidad que tienes es dejar esa tabla “obsoleta” (https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/properties/devenv-obsoletestate-property) y crear una tabla nueva con la primary key correcta, por lo que la antigua siempre existiría en la BBDD de BC y en tu código. El siguiente paso sería crear una codeunit de tipo Upgrade que moviera la información que tenías en la tabla antigua a la nueva.

Saludos

#1018403