Я хочу выполнить миграцию с PostgreSQL на sqlite3

В настоящее время я использую базу данных PostgreSQL в своем проекте, но я также хочу использовать SQLite для localhost, поэтому я хочу выполнить команду migrate, но есть ошибки, потому что в SQLite поле массива не используется, поэтому я хочу преобразовать поле массива в JSONfield и сделать миграции, но в миграциях также присутствуют старые миграции. Я хочу написать пользовательскую логику в миграциях. Чтобы она использовала старые миграции, если база данных PostgreSQL, и новые миграции, если sqlite3.

Я не хочу создавать новые миграции и таблицы миграции каждый раз, когда я переключаю базу данных.

SQLite - это скорее плоская файловая система. Я думаю, что первоначальная идея заключается в том, что вы можете хранить небольшое количество данных на устройстве и обновлять основную базу данных или получать информацию из базы данных, когда устройство "простаивает" в качестве фонового процесса. Я знаю, что некоторые люди могут опустить этот комментарий, но по сути SQLite - это 'Light' и плоский файл. Эти соображения должны быть приняты во внимание. btw Я вижу, что есть MYSQL для Andriod, но я не пробовал его.

Вернуться на верх