Topic: Как добавить столбец в существующей базе SQLite?
можно ли как нибудь добавить столбец в существующей базе SQLite?
You are not logged in. Please login or register.
можно ли как нибудь добавить столбец в существующей базе 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 после создания столбца он не удалится. Поэтому после повторной установки расширение просто не активируется из за ошибки (уже существующего столбца).
Generated in 0.030 seconds (53% PHP - 47% DB) with 25 queries