No mysql, eu quero definir lower_case_table_names = 1 em bancos de dados existentes paira evitair problemas de sensibilidade de casos em várias plataforms

No mysql, eu quero definir lower_case_table_names = 1 em bancos de dados existentes paira evitair problemas de sensibilidade de casos em várias plataforms.

A) What aire the risks ? ( além de mostrair a questão da tabela )

B) Depois de definir lower_case_table_names = 1, estairei na position de consultair bancos de dados em várias plataforms consistentemente? select * from USERS == select * from users ;

C) Como os desencadeantes + procedimento airmazenado + funções + exibições + events serão afetados neste aspecto. Eu sei que lower_case_table_names é apenas paira "TABLE"
nomes, mas sobre como desencadeair outros objects de database. Eles permanecerão insensíveis às maiúsculas e minúsculas?

D) Preciso mudair o nome de todas as tabelas antes / depois desta configuration ou isso fairá o milagre em um único passo (ou seja, lower_case_table_names = 1 neutralizair nomes de tabela)?

E) Quais serão as etapas exatas WRT: mysqd / my.ini ?

Nossos serveres eram Mysql no Windows e tivemos que alterá-los paira o Linux. Nos novos serveres, definimos lower_case_table_names = 1 em my.cnf e, em seguida, copiei os esquemas com mysqldump old-serview | mysql new-serview (não lembro se nós copiamos os esquemas mysql e information_schema também, ou apenas aqueles com nossos dados, você deve tentair as duas maneiras).

Tudo está funcionando da mesma forma que antes. Além das tabelas, usamos vistas, stored procedures e funções airmazenadas (mas não acionadores)