-- Aufgaben ohne Vertrag/Kunde erlauben: contractId nullable.
-- Der bestehende FK (onDelete Cascade) bleibt: gesetzte contractId cascaden
-- weiterhin, NULL bleibt unberührt.
ALTER TABLE `ContractTask` MODIFY COLUMN `contractId` INT NULL;
