Add support for SQLite as a additional datasource for the internal database #3055
Closed
Labels
ready
Ready for implementation
type: enhancement
New feature or request
work: backend
Related to Python, Django, and simple SQL
Milestone
Problem.
Our current installation process requires the user to set up a Postgres server, and a database in order to start Mathesar which adds more complexity to our installation process. While we provide a default Postgres server along with our docker-compose, other installation packages don't come with a default Postgres server.
Proposed solution
We should provide using
SQLite
as a datasource option for our internal database. This makes it easier for someone with an existing external Postgres database to try out MathesarAdditional context
Postgres-specific field is used in only one place
https://github.com/centerofci/mathesar/blob/1d49c44d26ebcf7777b7ba29572f678930ba5942/mathesar/models/base.py#L890
Migration should be written to change the
ArrayField
to aJsonField
withlist
as the default initializer. The migration should also take into consideration to move the existing data from theArrayField
intoJsonField
The text was updated successfully, but these errors were encountered: