Если у вас возникли проблемы с внешним ключом во время работы, вы можете:
ALTER TABLE tablename DISABLE KEYS
, затем заняться бизнесом, а затем повторно включить ключи с помощью:
ALTER TABLE tablename ENABLE KEYS
Этот метод используетсяв дампах MySQL.