Do one of the following: Drop column from the table, in the database, and publish the eSpace again; add a new attribute to entity with the same name as column ; or ignore the warning."
How can I drop a column from the table in the database?
Thanks for any help.
I renamed an attribute in one of the entities, and the result (after publishing the app) is an internal error.
In Service Studio I get the warning:
Database Integrity SuggestionInconsistent database table and entity definitions: column 'OSUSR_5ib_Medewerker3.NAME' exists in database, but there is no corresponding attribute in entity 'Medewerker'.
I will try to fix it with DBCleaner, don't know what else to do, but isn't this a serious bug in the OutSystems Platform? If it let me change the name of an attribute, it shouldn't result in any error situation at all???
I'm lost (but I'm a relative newbie :-)) ... I really didn't know how DBCleaner was going to help me out.
So, I deleted the entire app, re-installed it in my personal environment ... same error.
What caused the problem was renaming the attribute NAME to DISPLAYNAME. So I renamed it back to NAME, got the following warningmessage complaining about DISPLAYNAME now
Database Integrity SuggestionInconsistent database table and entity definitions: column 'OSUSR_5ib_Medewerker.DISPLAYNAME' exists in database, but there is no corresponding attribute in entity 'Medewerker'.
but publishing the app worked, running it didn't result in an internal error, however, my data is partially gone (the Name data).
I cannot imagine that, when developing and maintaining 'real' applications, changing an attribute name can or may result in problems like these. Did I do anything wrong, illegal whatever?
And, can somebody tell me how to get rid of this warning message?