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
phpmyadminna małe litery. -
Zmodyfikowano
my.cnfna 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.