I know that the behaviour may be changed by using setting ‘Attribute properties propagation’. But I found situation when setting it to ‘all PKs’ may be unwanted or even dengerous.
When PK is created as serial, and then get back to the TDM using RE, default value of PK will be set to nextval(some_sequence). When creating FK from this PK, nextval command is set for FK.
At this stage I don’t know cases in whitch this feature might be usefull. Even in 1:1 relationships, ussualy (if not always) one table is considered to be parent. Setting some default values (especialy using some default functions, not onlu nextval) in childs may be dengerous.
To me it should never happen - but I don’t know all points of view.
I cannot confirm how is ‘Attribute properties propagation’ set by default. I found it enabled. If it is enabled by default, I suggest to turn it off.
PS. What situations are affected if ‘Attribute properties propagation’ is set to ‘Only obliggatory PK properties’