-- Adiciona coluna recurring_group_id para identificar grupos de contas recorrentes
-- Esta coluna armazena o ID da conta original do grupo
ALTER TABLE payables
    ADD COLUMN recurring_group_id INT NULL COMMENT 'ID da conta original do grupo recorrente (NULL se não for parte de um grupo)' AFTER recurring_repetitions,
    ADD INDEX idx_recurring_group (recurring_group_id),
    ADD FOREIGN KEY (recurring_group_id) REFERENCES payables(id) ON DELETE SET NULL;

