ALTER TABLE categories ADD COLUMN IF NOT EXISTS monthly_budget NUMERIC(12,2); ALTER TABLE achievements ADD COLUMN IF NOT EXISTS category_id INTEGER REFERENCES categories(id) ON DELETE CASCADE; -- Remove conquistas hardcoded com categorias específicas DELETE FROM player_achievements WHERE achievement_id IN ( SELECT id FROM achievements WHERE unlock_condition IN ('veleiro_under_500', 'health_3months') ); DELETE FROM achievements WHERE unlock_condition IN ('veleiro_under_500', 'health_3months'); -- Reset game state do profile_id=1 DELETE FROM player_achievements WHERE profile_id = 1; DELETE FROM xp_events WHERE profile_id = 1; DELETE FROM player_quests WHERE profile_id = 1; UPDATE player_profile SET level = 1, xp = 0, xp_to_next = 100 WHERE profile_id = 1; INSERT INTO schema_migrations (version) VALUES (18) ON CONFLICT DO NOTHING;