I’m creating a new topic for this, even though I could add something to previous posts as old post updates don’t seem to ‘surface’ as well in Developer notifications…
Many years ago I posted a long topic about this issue & it has happened again for me and is now getting to be a real PITA!
this included me creating a support case
https://servoy-cloud.atlassian.net/browse/SVY-13551
that has been closed, but doesn’t seem to have been fixed/resolved.
[Developer 2025.6.2.4084, PostgreSQL server v14 local, v17 live server]
to quickly summarise again
- I create a table structure directly in SQL that I run on PG Server
- when opened in Server Developer, the ID column is identified as ‘DB Identity’

- I change this in auto enter options to use db default (uuid_generate_v4()) and then ‘save’
3.5) in between above & below, when I look in GIT at changes to DBI, the auto enter type & sub types have been removed
- I then change auto enter option to sequence - uuid generator and ’save’
- (DBI file changes are then reverted as there doesn’t seem to be a difference between ‘uuid gen’ & ‘db ident’ ), but it is displaying as ‘uuid gen’

This solution is being deployed in the WAR/.servoy method (i.e. I export a WAR without solution & then can import new .servoy releases when needed.
This problem (finally) is that when I upload a new release to add something or fix something, even when ‘override’ solution import options ARE NOT SET, the new release when used fails to save new records because the wrong type of ID is being generated (it seems to be using the DB Ident type)!

So any time I make change that I need to upload, I have to go thru all the above steps 26 times as there are 26 tables using UUID generated PK’s! (and then set the override values)
I just tried putting the latest PG JDBC driver on my developer, no difference…
I also tried adding an extra dummy column to a table using Servoy, so it was updating DBI & might keep the right settings, no difference…
I also tried this with Servoy 2025.9, no difference…
As noted in my original, for that solution at the time I ended up creating a PG function/trigger to add UUID if it was ‘empty’, but I would like this solved/resolved, so don’t want to have to do that for this client (& various others as well that I use this way of creating my back-end for…)
Please advise??
Thanks
Rafi



