#android #sql
#Android #sql
Вопрос:
Я хочу добавить несколько столбцов в свою таблицу. Я использую это заявление, чтобы сделать это в Android Studio:
ALTER TABLE download
ADD vibration_on_completed INTEGER default 1,
vibration_on_failed INTEGER default 1,
message_on_completed INTEGER default 1,
message_on_failed INTEGER default 1;
Но когда я запускаю свое приложение, я получаю эту ошибку:
исключение: android.database.sqlite.Исключение SQLiteException: рядом с «,»: синтаксическая ошибка (код Sqlite 1): , при компиляции: ИЗМЕНИТЬ загрузку ТАБЛИЦЫ, ДОБАВИТЬ vibration_on_completed INTEGER по умолчанию 1,vibration_on_failed INTEGER по умолчанию 1, message_on_completed INTEGER по умолчанию 1, message_on_failed INTEGER по умолчанию 1;, (Ошибка ОС — 2: нет такого файла или каталога)
В чем проблема?
Комментарии:
1. Добавляйте их по одному за раз.
Ответ №1:
Используйте повторяющиеся вызовы для ALTER TABLE
ALTER TABLE download
ADD vibration_on_completed INTEGER default 1;
ALTER TABLE download
ADD vibration_on_failed INTEGER default 1;
ALTER TABLE download
ADD message_on_completed INTEGER default 1;
ALTER TABLE download
ADD message_on_failed INTEGER default 1;