Ok, ao tentar criar a tabela ref_data, após o erro da chave estrangeira, vejo isso:
O que esse erro está basicamente dizendo:(no texto em negrito)
Mas é uma correção simples. Execute este SQL no cliente tabela:
ALTER TABLE `client` ADD INDEX(`firstname`);
... e, em seguida, execute a tabela ref_data SQL novamente.