La table « <bd>.<table> » n'existe pas
Il manque à la base une table entière dont un script a besoin. Son fichier d'installation n'a jamais été importé, ou l'a été dans une autre base.
Faites d'abord ceci
Importez le fichier .sql fourni avec le script, dans la base vers laquelle pointe votre server.cfg.
Ce que ça veut dire
La connexion a marché et la table nommée dans la requête n'est pas dans cette base. Soit le SQL livré avec la ressource n'a jamais été importé, soit vous êtes connecté à une autre base que celle que vous croyez.
Ce qui la provoque
Classé par fréquence : la cause la plus probable en premier.
- 1
Le .sql de la ressource n'a jamais été importé
Chaque script qui stocke des données en livre un. L'oublier est la cause habituelle.
- 2
Importé dans la mauvaise base
Deux bases sur le même serveur, l'import est parti dans l'une et la chaîne de connexion pointe vers l'autre.
- 3
Le schéma du framework lui-même manque
L'absence de
usersou deplayerssignifie que le SQL du framework n'a jamais été exécuté, et rien ne marchera tant que ce ne sera pas fait. - 4
La casse
Sur MySQL sous Linux,
Usersetuserssont deux tables différentes selonlower_case_table_names. - 5
« Unknown database » plutôt qu'une table manquante
La base elle-même n'existe pas : la chaîne de connexion en nomme une qui n'a jamais été créée.
Comment savoir laquelle est la vôtre
SELECT DATABASE(); SHOW TABLES;
Si les tables sont là mais que DATABASE() n'est pas celle attendue, la chaîne de connexion est fausse. Si la liste est vide, rien n'a jamais été importé.
Où regarder
Le fichier .sql livré avec la ressource, et le nom de la base dans server.cfg.
Comment la corriger
CREATE DATABASE IF NOT EXISTS fivem CHARACTER SET utf8mb4; USE fivem; SOURCE /chemin/vers/la/ressource/install.sql;
Toujours bloqué sur votre propre code ?
Cette page explique ce que cette erreur signifie en général. Collez votre console dans Server Fixer : il classera tout ce qui s'y trouve et vous dira quoi faire en premier ; et si vous préférez ne pas y toucher, ORBIE peut réparer le script et vous rendre la ressource prête à déposer.
bug_reportOuvrir le Server FixerPour ce type d'erreur, le Script Optimizer repère les motifs de requête à l'origine de ceci.