Je suis assez novice dans l'utilisation de bases de données relationnelles. Je préfère donc utiliser un bon ORM pour simplifier les choses. J'ai passé du temps à évaluer différents ORM Python et je pense que SQLAlchemy est ce dont j'ai besoin. Cependant, je suis arrivé à une impasse mentale.Création dynamique de tables et mappage ORM dans SqlAlchemy
Je dois créer une nouvelle table pour accompagner chaque instance d'un joueur que je crée dans la table des joueurs de mon application. Je pense que je sais comment créer la table en changeant le nom de la table à travers les métadonnées puis en appelant la fonction de création, mais je n'ai aucune idée sur la façon de le mapper à une nouvelle classe dynamique. Est-ce que quelqu'un peut me donner quelques conseils pour m'aider à surmonter mon gel du cerveau? Est-ce seulement possible?
Note: Je suis ouvert à d'autres ORM en Python si ce que je demande est plus facile de implement.Just me montrer comment :-)
Création de tables dynamiques est un mauvaise idée. Ajouter une clé à une table pour distinguer les instances des joueurs est une bonne idée. Qu'essayez-vous d'accomplir avec cette entreprise «table dynamique»? –
Fondamentalement, chaque joueur obtient sa propre table de scores pour suivre leurs scores au fil du temps. Un joueur pourrait être ajouté à n'importe quel moment, il serait donc très difficile de le suivre dans une table de scores géante avec tous les joueurs ... du moins pour moi. –
Bien sûr, le fait de poser la question me fait réfléchir d'une toute nouvelle manière. Je pourrais probablement créer une énorme table de scores qui inclue l'identifiant du joueur dans une colonne ainsi que son score. Je pourrais alors faire une recherche sur l'identifiant du joueur pour tirer leurs scores. Merci à tous. –