Изменение структуры
Изменение структуры
🔧 Изменение структуры таблицы
Добавление, удаление или изменение колонок существующей таблицы.
Через админку
- Таблицы → выберите таблицу
- Кнопка «Структура» (или SQL-запрос)
- Используйте SQL-запрос:
Добавить колонку
ALTER TABLE products ADD COLUMN discount INTEGER DEFAULT 0;
Удалить колонку
SQLite не поддерживает DROP COLUMN напрямую. Обходной путь:
-- 1. Создать новую таблицу без колонки
CREATE TABLE products_new AS SELECT id, title, price FROM products;
-- 2. Удалить старую
DROP TABLE products;
-- 3. Переименовать новую
ALTER TABLE products_new RENAME TO products;
Переименовать колонку
ALTER TABLE products RENAME COLUMN old_name TO new_name;
⚠️ Осторожно
- Бэкап: перед ALTER TABLE скопируйте
cms.db - Данные: удаление колонки удаляет все данные в ней
- Связанные шаблоны: после переименования обновите Twig-шаблоны