Hello friends, do anyone here have some wisdom on ...
# core
s
Hello friends, do anyone here have some wisdom on why the
extended_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.