Code generated value
I'm using SQLite. How can I create a custom type with an auto-generated value which is generated in code and not the database? I managed to get it to work, but I have to pass a blank value for the field whenever creating records otherwise I get a type error, and I'm having trouble finding the right combination of options.
If
Is there a better way that allows omitting the field on insert, does not result in a type error, and safely and reliably generates an value?
If
{id: ""} is left out of values, TypeScript complains: "property id is missing. On the other hand, setting a default or using default: true as configuration resolves the TypeScript error, but inserting records fails with a runtime error: UNIQUE constraint failed: users.id. Is there a better way that allows omitting the field on insert, does not result in a type error, and safely and reliably generates an value?