Я пытаюсь написать приложение Android, которое содержит базу данных, которая будет динамически изменять свою схему на основе ввода пользователем.Вам нужно изменить схему базы данных в методе onUpgrade для SQLiteOpenHelper?
Например, предположим, что изначально у вас есть таблица, в которой единственным столбцом является столбец для разных пород щенков. Это был бы первичный ключ. Затем пользователь может динамически добавлять новые атрибуты, которые будут соответствовать новым столбцам в этой таблице (например, цвет, есть пятна, размер и т. Д.)
Мне было интересно, должен ли выполняться запрос ALTER TABLE в onUpgrade или я могу сделать это другим методом в подклассе SQLiteOpenHelper. Я действительно не знаю, действительно ли необходимо увеличивать версию базы данных каждый раз, когда пользователь хочет добавить новый атрибут. Благодаря!