BEGIN; ALTER TABLE firmware_assignment DROP CONSTRAINT firmware_assignment_status_check; UPDATE firmware_assignment SET status=CASE status WHEN 'ASSIGNED' THEN 'COMMAND_QUEUED' WHEN 'DOWNLOADING' THEN 'COMMAND_QUEUED' WHEN 'INSTALLING' THEN 'COMMAND_QUEUED' WHEN 'CONFIRMED' THEN 'SUCCEEDED' ELSE status END; ALTER TABLE firmware_assignment DROP COLUMN progress_percent, DROP COLUMN last_result, DROP COLUMN last_reported_at, ADD CONSTRAINT firmware_assignment_status_check CHECK(status IN ('PENDING','COMMAND_QUEUED','SUCCEEDED','FAILED','ROLLED_BACK')); COMMIT;