By deleteing the dev database, recreating it from migrations and then preparing the test database; the foreign key contraints now work. Also the database tables are now uft8mb4 instead of lantin1.
May be an idea to do this every time there is a rails update until going live.