-- Add completed_units column to work_allocations table -- Run this migration to support tracking completed units separately from total units -- Note: MySQL 8.0 does not support IF NOT EXISTS for ADD COLUMN -- Check if column exists before running: -- SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'work_allocations' AND COLUMN_NAME = 'completed_units'; -- Add the column (will error if already exists) ALTER TABLE work_allocations ADD COLUMN completed_units DECIMAL(10,2) DEFAULT 0 AFTER units; -- Update existing records to set completed_units equal to units for completed allocations UPDATE work_allocations SET completed_units = units WHERE status = 'Completed' AND units IS NOT NULL;