-- Tables affected: qt_configurations -- recovery.not-started: safe to re-run; ADD COLUMN IF NOT EXISTS -- recovery.partial: ALTER TABLE qt_configurations DROP COLUMN rental_items, DROP COLUMN rental_uplift_percent; -- recovery.completed: no action needed -- verify: rental_uplift_percent column missing | SELECT 1 FROM information_schema.COLUMNS WHERE table_schema=DATABASE() AND table_name='qt_configurations' AND column_name='rental_uplift_percent' HAVING COUNT(*)=0 ALTER TABLE qt_configurations ADD COLUMN IF NOT EXISTS rental_items JSON NULL, ADD COLUMN IF NOT EXISTS rental_uplift_percent DECIMAL(8,2) NOT NULL DEFAULT 0;