-- 2026-03-01: rozdzielenie relacji parent_id (hierarchia) i recursive_parent_id (rekurencja) ALTER TABLE tasks ADD COLUMN recursive_parent_id INT NULL AFTER parent_id, ADD INDEX idx_tasks_recursive_parent_id (recursive_parent_id); -- Przeniesienie historycznych powiazan rekurencyjnych do nowej kolumny. UPDATE tasks SET recursive_parent_id = parent_id WHERE parent_id IS NOT NULL; -- parent_id pozostaje czyste i od teraz sluzy tylko do relacji nadrzedne/podrzedne. UPDATE tasks SET parent_id = NULL WHERE parent_id IS NOT NULL;