Как добавить несколько столбцов в таблицу в SQL?

#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;