16 lines
716 B
SQL
16 lines
716 B
SQL
-- 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;
|