Não é dúvida, acho que na verdade esclarece vários problemas que vi aqui. Para quem usa linux, a tabela está sendo criada como compras minúsculo, e a inserção está sendo feita na tabela COMPRAS (maiúsculo) no linux não vai funcionar. Ou coloca tudo maiúsculo, ou tudo minúsculo.