Table '<baza>.<tabela>' doesn't exist
W bazie brakuje całej tabeli, której potrzebuje skrypt. Jego plik instalacyjny nigdy nie został zaimportowany albo trafił do innej bazy.
Zrób najpierw to
Zaimportuj plik .sql dołączony do skryptu, do tej samej bazy, którą wskazuje twój server.cfg.
Co to znaczy
Połączenie zadziałało, a tabeli nazwanej w zapytaniu nie ma w tej bazie. Albo SQL, który przychodzi z zasobem, nigdy nie został zaimportowany, albo jesteś połączony z inną bazą, niż ci się wydaje.
Co to powoduje
Uszeregowane według tego, jak często są odpowiedzią.
- 1
.sql zasobu nigdy nie został zaimportowany
Każdy skrypt, który przechowuje dane, przychodzi z takim plikiem. Pominięcie go to zwykła przyczyna.
- 2
Zaimportowany do złej bazy
Dwie bazy na tym samym serwerze, import poszedł do jednej, a connection string wskazuje drugą.
- 3
Brakuje własnego schematu frameworka
Brak
usersalboplayersznaczy, że SQL frameworka nigdy nie został uruchomiony, i nic nie zadziała, dopóki nie będzie. - 4
Wielkość liter
Na MySQL-u pod Linuksem
Usersiusersto różne tabele, zależnie odlower_case_table_names. - 5
"Unknown database" zamiast brakującej tabeli
Sama baza nie istnieje — connection string podaje taką, której nigdy nie utworzono.
Jak poznać, który jest twój
SELECT DATABASE(); SHOW TABLES;
Jeśli tabele tam są, a DATABASE() to nie to, czego się spodziewałeś, connection string jest zły. Jeśli lista jest pusta, nic nigdy nie zostało zaimportowane.
Gdzie szukać
Plik .sql, który przyszedł z zasobem, i nazwa bazy w server.cfg.
Jak to naprawić
CREATE DATABASE IF NOT EXISTS fivem CHARACTER SET utf8mb4; USE fivem; SOURCE /sciezka/do/zasobu/install.sql;
Wciąż utknąłeś na własnym kodzie?
Ta strona mówi, co ten błąd zwykle oznacza. Wklej swoją konsolę do Server Fixera, a uszereguje wszystko, co w niej jest, i powie, co zrobić najpierw; a jeśli wolisz tego nie ruszać, ORBIE naprawi skrypt i odda ci zasób gotowy do wrzucenia.
bug_reportOtwórz Server FixerDla tego rodzaju błędu Script Optimizer wyłapuje wzorce zapytań, które to powodują.