-- Простая миграция без пересоздания таблицы
-- Безопасная миграция для добавления поддержки двух меню

-- Проверяем, существует ли уже поле menu_id
PRAGMA table_info(position);

-- Добавляем поле menu_id со значением по умолчанию 1
ALTER TABLE position ADD COLUMN menu_id INTEGER DEFAULT 1;

-- Обновляем все существующие записи, устанавливая menu_id = 1
UPDATE position SET menu_id = 1 WHERE menu_id IS NULL;

-- Создаем индексы для оптимизации
CREATE INDEX IF NOT EXISTS idx_position_menu ON position(menu_id);
CREATE INDEX IF NOT EXISTS idx_position_menu_pos ON position(menu_id, position);

-- Проверяем результат
SELECT 'Simple migration completed successfully' as status;
SELECT COUNT(*) as total_positions FROM position;
SELECT menu_id, COUNT(*) as positions_count FROM position GROUP BY menu_id;
