DELIMITER //
CREATE TRIGGER tr_cascade_update_project
AFTER UPDATE ON PROJECT
FOR EACH ROW
BEGIN
-- Проверяем, изменился ли шифр
IF OLD.shifr != NEW.shifr THEN
-- Обновляем ссылку в таблице WORK (логически именно там хранится связь)
UPDATE WORK SET project = NEW.shifr WHERE project = OLD.shifr;
-- Если нужно обновлять и в TEAM, добавьте аналогичный UPDATE для TEAM
END IF;
END //
DELIMITER ;
-- Проверка:
UPDATE PROJECT SET shifr = 'PRJ01_NEW' WHERE shifr = 'PRJ01';
SELECT * FROM WORK; -- Увидите, что поле project изменилось на PRJ01_NEW