THE ORB
Démarrage du studio

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.

groupsCe script ne fait rienpersonVous pouvez le corriger

Faites d'abord ceci

Importez le fichier .sql fourni avec le script, dans la base vers laquelle pointe votre server.cfg.

bug_reportCollez plutôt toute votre console

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. 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. 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. 3

    Le schéma du framework lui-même manque

    L'absence de users ou de players signifie que le SQL du framework n'a jamais été exécuté, et rien ne marchera tant que ce ne sera pas fait.

  4. 4

    La casse

    Sur MySQL sous Linux, Users et users sont deux tables différentes selon lower_case_table_names.

  5. 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 Fixer

Pour ce type d'erreur, le Script Optimizer repère les motifs de requête à l'origine de ceci.

Les erreurs qui voyagent avec celle-ci