Problem
Nie można utworzyć jednej lub więcej tabel bazy danych.
Przyczyna
W większości przypadków prefiks tabeli zdefiniowany w pliku wp-config.php jako $table_prefix = 'XXX'; jest zbyt długi. W rezultacie limity MySQL/MariaDB zostają przekroczone i nie można utworzyć wymaganych tabel.
Rozwiązanie
Prefiks tabeli należy zmienić; jego długość nie powinna przekraczać od 3 do 5 znaków. Aby to zrobić, skróć wartość $table_prefix, a następnie odpowiednio zmień nazwy wszystkich istniejących tabel w bazie danych.
Ponadto niektóre ustawienia przechowywane w bazie danych nadal odnoszą się do starego prefiksu tabel. Aby zakończyć migrację, musisz zaktualizować te wpisy, tak aby używały nowego prefiksu.
W poniższym przykładzie prefiks tabeli jest zmieniany z $table_prefix = 'OLD'; na $table_prefix = 'NEW';:
UPDATE `NEW_usermeta` SET `meta_key` = 'NEW_capabilities' WHERE `meta_key` = 'OLD_capabilities';
UPDATE `NEW_usermeta` SET `meta_key` = 'NEW_user_level' WHERE `meta_key` = 'OLD_user_level';
UPDATE `NEW_usermeta` SET `meta_key` = 'NEW_autosave_draft_ids' WHERE `meta_key` = 'OLD_autosave_draft_ids';
UPDATE `NEW_options` SET `option_name` = 'NEW_user_roles' WHERE `option_name` = 'OLD_user_roles';