Primary Key data type change in nms:recipient without breaking references
In ACC in the nms:recipient table there is auto-increment primary key (long type). However, our internal architecture requires a string(36) primary key to align with CDP and downstream integrations. Data has already been loaded before, and initial campaigns have populated related logs and references (all nms). Changing the nms primary key type in place (from long to string) would probably break references across other tables. The challenge is to resolve this issue without any data loss.
Is it possible to update it in nms:recipient and all reference tables without destroying current database?
If not - I was thinking about creating custom recipient data schema (with string PK) and defining new custom dedicated logs schemas and new target mapping and keeping existing data schemas for historical use. After that route new deliveries to new dimension. I've never used a custom solution, what things do I need to remember?