I noticed that the OutSystems is creating new IDs when you create a relationship between two tables:

This situation creates odd situations because the relationships are treated like new columns instead of relationships, for example:
Related items not displayed in a a list | OutSystems
Dropdown values coming from a Form are not being stored in the database | OutSystems
The relationship must not represent new columns because then new bugs are introduced in the applications. I wouldn't imagine performing tricky workarounds if our production DB/Excels would involve millions of records. This will slow down our development and perhaps would be more feasible to use regular software development.