prog_web 0 Denunciar post Postado Outubro 30, 2007 Eu estou usando o MySQL 5 aqui no Windows e quando estou criando as tabelas e colunas ele esta "convertendo" os nomes delas para caracteres minusculos, bem diferente de como a tabela havia sido projetada (exemplo um campo com nome "DfCampo", e ele tem transformado em "dfcampo"). Alguém aí saberia me dizer se tem alguma configuração para fazer no MySQL 5 no Windows para que ele não faça essas "conversões"?! Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Outubro 30, 2007 Olá amigão, Existe uma variável de ambiente do mysql que se o valor desta for 1, ele converte todas as entradas para lower_case(). Verfique este variável desta forma: SHOW VARIABLES LIKE '%lower_case_table_names%'; MANUAL lower_case_file_system This variable describes the case sensitivity of filenames on the filesystem where the data directory is located. OFF means filenames are case sensitive, ON means they are not case sensitive. lower_case_table_names If set to 1, table names are stored in lowercase on disk and table name comparisons are not case sensitive. If set to 2 table names are stored as given but compared in lowercase. This option also applies to database names and table aliases. See Section 8.2.2, “Identifier Case Sensitivity”. If you are using InnoDB tables, you should set this variable to 1 on all platforms to force names to be converted to lowercase. Comentários à parte, a notação húgara, utilizada pela Microsoft em suas linguagens não trazem portabilidade. Muito cuidado ao optar escrever um banco de dados em "NotacaoHungara". Abração!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites