-- Tables affected: qt_projects -- recovery.not-started: check first; ADD COLUMN fails if tracker_url already exists -- recovery.partial: ALTER TABLE qt_projects DROP COLUMN tracker_url; -- recovery.completed: no action needed -- verify: tracker_url column missing | SELECT 1 FROM information_schema.COLUMNS WHERE table_schema=DATABASE() AND table_name='qt_projects' AND column_name='tracker_url' HAVING COUNT(*)=0 ALTER TABLE qt_projects ADD COLUMN tracker_url VARCHAR(500) NULL AFTER name; UPDATE qt_projects SET tracker_url = CONCAT('https://tracker.yandex.ru/', TRIM(name)) WHERE (tracker_url IS NULL OR tracker_url = '') AND TRIM(COALESCE(name, '')) <> '';