Ce site n'est pas pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder, en attendant que le vrai site soit remis en ligne.

PEBKAC #8224 – mAn

Toujours pour la même application dont je lisais l’aide l’autre jour.
Pour des tests, je dois faire correspondre notre base de données en lieu et place de la base SQLite intégrée. Problème technique : ce qui semblait être des identifiants générés aléatoirement dans la colonne id se trouve être en réalité un simple hash d’une ou plusieurs autres colonnes pour chacune des tables.

Je peux comprendre leur idée de faire appel un hash pour faciliter les appels à la base à la récupération d’un identifiant à partir d’une autre colonne censée être unique… Néanmoins, pas pour outrepasser ces appels et se baser sur le hash seul qui risque de provoquer des collisions.
Par ailleurs, leur base ne gère aucune contrainte de clé primaire ou étrangère, ni même d’index. Mais elle ne se prive pas de faire appel à des jointures… Est-ce là une particularité au développement avec SQLite ?

Autant la dernière fois l’erreur d’interprétation était de ma part, autant là… PEBKAC.