dweber@terpsys.com wrote:
I am in the process of upgrading from v2.6 to v5.4.3. I got the .lgp file converted to a .llblgenproj file. I opened it in v5.4.3. Then I performed a "Sync Relational Model Data." Note, we are using database first. After performing the sync, nearly every column of every view was converted to IsOptional=true.
Did this happen just after the migration or after the relational data model?
dweber@terpsys.com wrote:
What do I do about this? If I know a column can't ever be null, can I mark it as IsOptional=false? And if I do that will that setting be preserved if I sync again?
No, if you manually change the attribute (Optional) it should be seen by a manual change and it will be preserved after a Relational Model Sync.
dweber@terpsys.com wrote:
And if I do it in Project Explorer, will I get errors or warnings because the entities in Project Explorer don't match Catalog Explorer.
Yes, you will get warnings (no errors) as the metadata obtained from your DB doesn't match your model. However you may proceed with code generation, as they are just warnings.