1

Topic: Как добавить столбец в существующей базе SQLite?

можно ли как нибудь добавить столбец в существующей базе SQLite?

2

Re: Как добавить столбец в существующей базе SQLite?

Чтобы добавить столбец в SQLite3 в БД форума PunBB нужно выполнить запрос

//пример для таблицы online
if ($forum_db->field_exists('online', 'glob_login') === TRUE)
{
  $query = 'ALTER TABLE online ADD COLUMN glob_login INTEGER NOT NULL DEFAULT 1';
  $forum_db->query($query) or error(__FILE__, __LINE__);
}

Запросы лучше делать с проверкой существующего столбца, т.к. в SQLite после создания столбца он не удалится. Поэтому после повторной установки расширение просто не активируется из за ошибки (уже существующего столбца).