Nejsem si přesně jistý, proč se to stalo, ale zdálo se, že jsem našel řešení. Používám jih ke správě DB; vytvořil Messages jako InnoDB a AffiliateLead jako MyISAM. Změna tabulky AffiliateLead na InnoDB ukončila IntegrityErrors. Doufám, že to pomůže někomu dalšímu.