Hi chaitanyas,
First, I moved your post to this new topic since it didn't have anything to do with the thread you posted it in (and by doing so hijacking the thread).
chaitanyas wrote:"The Allow Database Changes checkbox" is not reliable at all. In my database one table is missing which has "Numeric type of fields, like, Numeric(19,2)" and I thought, while importing a solution if I checked " Allow Database Changes checkbox" then it will create a schema for that missing table. Yes, it created a schema but all Numeric fields (19,2) created as Numeric(8) without decimals.
It's been a long time that I heard that Servoy created different datatypes then the one you designed it with. Like in version 2/3 you could end up with FLOAT datatypes for large numeric fields even though you specifically designed them as NUMERIC. But servoy has fixed that since then.
But since then I tend to make the schema changes outside of Servoy using real DBA tools, also because Servoy doesn't create any indexes or foreign key constraints for you. The only downside is that you need to restart the servoy server to make it aware of the changes (another way would be to use a pre-/post import hooks).
Can you check if your workspace where you exported the solution from your DBI files are indeed holding the number(19,2) settings? Perhaps your DBI files were not in sync when you exported the solution.
Also what PostgreSQL driver do you use? The one that came with 7.4.1 or did you install your own version?
Anyway, if your DBI files are indeed in sync I suggest you file a bug report with Servoy.
Hope this helps