Hi all, I am Cindy's colleague and please let me continue the conversation here.
We have thought of creating a new field in the tables in order to contain the OldId while maintaining a NewId for OS. If doing it in this way, we either rely on the OldId forever for relationship mapping or we remap all the relationships into the NewId then abandon the OldId field afterwards. However, there are some CONS that I could think of:
1. there are over 100 db tables in the project and remapping all of them will take up a lot of man power and time to do the logic.
2. this method may serve this project right, but if the project has other external application with db tables that reference us, then it require all these external applications to remap their relationships and that's an enormous work.
The best way I could think of is to insert the exact value of OldId into the NewId field of Outsystems directly so we don't have to remap the relationship at all but can use such values for PK. Therefore, we want to know if there is a good way to achieve it?