Не съм съвсем сигурен защо се случи, но изглежда намерих решение. Използвам South за управление на DB; създаде съобщения като InnoDB и AffiliateLead като MyISAM. Промяната на таблицата AffiliateLead на InnoDB сложи край на IntegrityErrors. Надявам се това да помогне на някой друг.