Telescope (core)

Problemas com nomes de tabelas/aliases sensíveis ao caso no MySQL

ADS.FAQ-3494
No MySQL, se o SO for Linux, os nomes das tabelas podem ser sensíveis ao caso. Isso significa que os select terão que ser feitos conforme a tabela foi criada.

Veja a parâmetro lower-case-table-names em http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

Nestes casos, pode ser necessário usar a propriedade TABLE_NAMES_CASE abaixo do build. Os valores possíveis são IGNORE (default). UPPER ou LOWER. Na primeira, todas as expressões de banco (nomes de tabelas e colunas) são mantidas na forme original. Como os nomes são gerados pelo repositório, tabelas, aliases, colunas, etc. serão maiúsculos e as expressões SQL mantidas tal como o desenvolvedor escreveu.

Na opção UPPER ou LOWER, as expressões são traduzidas para upper case ou lower case.