Sono abbastanza nuovo nell'utilizzo di database relazionali, quindi preferisco utilizzare un buon ORM per semplificare le cose. Ho passato del tempo a valutare diversi ORM Python e penso che SQLAlchemy sia ciò di cui ho bisogno. Tuttavia, sono venuto in un vicolo cieco mentale.Creazione di tabelle dinamiche e mappatura ORM in SqlAlchemy
Ho bisogno di creare un nuovo tavolo per accompagnare ogni istanza di un giocatore che creo nella tabella giocatore della mia app. Penso di sapere come creare la tabella cambiando il nome della tabella attraverso i metadati e poi chiamando la funzione create, ma non ho idea di come mapparlo a una nuova classe dinamica.
Qualcuno può darmi qualche consiglio per aiutarmi a superare il blocco del mio cervello? È possibile?
Nota: io sono aperto ad altri ORM in Python se quello che sto chiedendo è più facile da implement.Just indicarmi come :-)
Creazione di tabelle dinamiche è un cattiva idea. Aggiungere una chiave a una tabella per distinguere le istanze dei giocatori è una buona idea. Cosa stai cercando di realizzare con questo business della "tavola dinamica"? –
Fondamentalmente ogni giocatore ottiene la propria tabella dei punteggi per tracciare i propri punteggi nel tempo. Un giocatore può essere aggiunto in qualsiasi momento, quindi sarebbe molto difficile rintracciarlo in una tabella di punteggi gigante con tutti i giocatori in esso ... almeno per me lo fa. –
Ovviamente, il processo di porre la domanda mi fa riflettere su una luce completamente nuova. Probabilmente potrei creare una tabella dei punteggi enorme che includa l'id del giocatore in una colonna insieme alle informazioni sul punteggio. Potrei quindi fare una query sull'id del giocatore per tirare dentro i loro punteggi. Grazie a tutti. –