Stefano Bonicatti
12/13/2021, 1:04 PMextended_schema columns in each table specs are not actually removed from the final schema of the table, but they are instead only made hidden?
I'm asking because I see that extended_schema columns, index or additional for instance, for another platform, affect how the table primary key is defined and or if it uses WITHOUT ROWID or not.
It doesn't seem right that columns that don't mean anything on a platform have that effect.
A second issue I see is that in some tables we have columns which are marked index for all platforms, but they are not implemented as such in the table logic of some. Moreover those columns may never be implementable as index on a certain platforms, so it would make sense that we could set the column attribute per platform. One way I was thinking to do that was with the extended_schema , but that would give issues with the current behavior, given that the column will be defined multiple times.