CREATE TABLE IF NOT EXISTS recurring_ignores ( id SERIAL PRIMARY KEY, recurring_id INTEGER NOT NULL REFERENCES recurring_expenses (id) ON DELETE CASCADE, month CHAR(7) NOT NULL, -- YYYY-MM reason TEXT, created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(), UNIQUE (recurring_id, month) ); INSERT INTO schema_migrations (version) VALUES (3) ON CONFLICT DO NOTHING;