OK. Znalazłem odpowiedź.
Na serwerze Linux musiałem uruchomić następujące polecenie, aby zmienić wszystkie nazwy tabel w moich bazach danych wygenerowanych w systemie Linux na małe litery:
-
Jak utworzyć skrypt SQL, który zmienia nazwy wszystkich tabel w schemacie do postaci pisanej małymi literami:
select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') from information_schema.tables where table_schema = 'your_schema_name';
-
Zmieniono nazwy baz danych w
phpmyadmin
na małe litery. -
Zmodyfikowano
my.cnf
na serwerze Linux, aby użyćlower_case_table_names=1
-
Zrestartowano mysql.
Po tym mój kod będzie działał z nazwami tabel małymi literami. Udało mi się więc zaimportować te z Windows i mieć ten sam kod działający na obu.