Voor toekomstige zoekers ontdekte ik dat ik deze fout krijg bij het gebruik van een combinatie van MySQL Workbench en phpMyAdmin:als u 'SQL kopieert' uit de lijst met tabellen, wordt de schemanaam toegevoegd aan de tabelnamen in de create-instructie (en in de buitenlandse toetscommando's die er mogelijk deel van uitmaken).
Door de schemanaam voorzichtig te verwijderen, is dit probleem voor mij verholpen.
Bijvoorbeeld:
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...
moet worden gewijzigd in:
CREATE TABLE IF NOT EXISTS `table1` (
...blah blah blah...
CONSTRAINT `fk_user_id`
FOREIGN KEY (`user_id` )
REFERENCES `table1` (`id` )
...blah blah blah...