Header Image

Translate

dinsdag 17 juli 2018

Table .... allready has a primary key defined on it

Als ontwikkelaar kom je soms tot de conclusie dat je een andere primaire sleutel wil. In D365 is dit niet zomaar mogelijk en bij het sync-en kan je deze melding krijgen:


SqlException: Table ... allready has a primary key defined on it.

De sync is blijkbaar niet zo slim dat de oude primaire sleutel, die je in de AOT hebt vervangen, verwijderd moet worden danwel SQL eerst corrigeerd. Een oplossing is het starten van de SQL Management studio en de primaire sleutel daar te verwijderen. Vanuit Ax / Visual studio heb ik geen mogelijkheid gevonden.

Dit was nog in een ontwikkel omgeving en dus kon dat gewoon. Maar bij een aanpassing op iets dat als gedeployed is naar een build-omgeving/pre-live of zelfs live omgeving, verwacht ik hetzelfde.

Geen opmerkingen:

Een reactie posten