Как вы можете легко увидеть в документации MySQL для alter table , ни предложения enforced
, ни enable query optimization
не поддерживаются в MySQL.
Атрибут enforced
в DB2 просто указывает, применяется ли внешний ключ. В MySQL вы не можете установить это поведение на уровне внешнего ключа. Вы можете включить / отключить все проверки внешнего ключа на сеансовой / глобальной основе, используя параметр сервера foreign_key_checks . Вам просто нужно убедиться, что этот параметр включен для репликации принудительного предложения.
Предложение
enable query optimization
предписывает DB2 использовать ограничение внешнего ключа для вывода статистики использования, которая, в свою очередь, может использоваться для оптимизации выполнения запроса. В MySQL нет ничего эквивалентного, но это не повлияет на общее поведение внешнего ключа.