For fremtidige søgere fandt jeg ud af, at jeg får denne fejl, når jeg bruger en kombination af MySQL Workbench og phpMyAdmin:hvis du 'kopierer SQL' fra tabellisten, sætter det skemanavnet foran tabelnavnene i create-sætningen (og i fremmednøglekommandoer, der kan være en del af det).
Forsigtigt at fjerne skemanavnet løste dette problem for mig.
For eksempel:
CREATE TABLE IF NOT EXISTS `schema`.`table1` (
...blah blah blah...
CONSTRAINT `fk_user_id`
FOREIGN KEY (`user_id` )
REFERENCES `schema`.`table1` (`id` )
...blah blah blah...
skal ændres til:
CREATE TABLE IF NOT EXISTS `table1` (
...blah blah blah...
CONSTRAINT `fk_user_id`
FOREIGN KEY (`user_id` )
REFERENCES `table1` (`id` )
...blah blah blah...