| Sqlitefktg4sa. Generatore di trigger chiave straniero SQLite per SQLalchemy |
Scarica ora |
Sqlitefktg4sa. Classifica e riepilogo
- Nome editore:
- Randy Syring
Sqlitefktg4sa. Tag
Sqlitefktg4sa. Descrizione
Generatore di trigger chiave straniero SQLite per SQLalchemy Il progetto SQLITEFKTG4SA esiste perché SQLite Parses fk colonne vincoli ma non li applica. Puoi leggere di più sul problema e sulla sua soluzione se sei interessato. Il GIST di tutto è che i trigger possono essere utilizzati in SQLite per far rispettare i vincoli di colonna FK. In precedenza avevo creato un progetto per farlo in PHP ma ha recentemente cercato di trasferirsi in Python. Dal momento che sto usando SQLalchemy, desidero davvero generare il FKS, e questo progetto è nato. Installazione: * Scarica il pacchetto zip * Contenuto decompresso in da qualche parte sul tuo percorso Python O /USR/Lib/python2.5/Site-Packages o OC: Python25libsite-pacchetti * Dovresti finire con qualcosa come c: python25libsite-packagessqlitefktg4sa ... Stabilità: * Attualmente testato solo su Windows. Se hai problemi sul sistema non Windows, non esitare a inserire un rapporto di bug e risolverò rapidamente. * Anche se siamo solo a 0.1, il codice è molto semplice e c'è una piccola suite di prova che copre gli ovvi casi d'uso. Pertanto, dovrebbe essere piuttosto stabile e qualsiasi errore dovrebbe essere ovvio davanti. Esempio: scaricare il pacchetto e guarda nella directory dei test per un intero esempio. È davvero semplice da usare: import * da SQLalchamyFrom SQLITEFKTG4SA Importa SQLITEFKTGGERGERGERGENERATOR, AUTO_ASSIGN # Definisci tabelle usando Manuale SQLalchemy ... # Impostare alcune tabelle manualmente per avere una generazione FK Appotiscablemytable1.Append_DDL_Listener ('After-Create', SQLITEFKTRIGGERGERGENERATOR) myTABY2.AppEND_DDL_LISENENER ('dopo -Crea ', SQLITEFKTRIGGERGERGERANERATOR) # o, assegnalo automaticamente per tutte le tabelle nel tuo metadataauto_assign (metadati) #create tables e triggersmersmetedata.create_all () Ecco alcune caratteristiche chiave di "sqlitefktg4sa": Attualmente supporta: · Inserire · aggiornare · eliminare · Elimina cascata Requisiti: · Python.
Sqlitefktg4sa. Software correlato