Sqlitefktg4sa Classement & Résumé
- Nom de l'éditeur:
- Randy Syring
Sqlitefktg4sa Mots clés
Sqlitefktg4sa La description
SQLite clé étrangère de déclenchement du générateur pour SQLAlchemy Le projet SQLiteFKTG4SA existe parce que les contraintes de SQLite parse colonne fk mais ne les applique pas. Vous pouvez lire si vous êtes intéressé plus sur le problème et sa solution. L'essentiel de tout cela est que les déclencheurs peuvent être utilisés dans SQLite pour faire respecter les contraintes de colonne fk. J'avais déjà créé un projet pour faire en PHP mais ont récemment essayé de passer à Python. Depuis que je suis en utilisant SQLAlchemy, j'ai vraiment voulu pour générer les FKs automatiquement, et ce projet a été born.Installation: * télécharger le package zip * contenu quelque part à dézipper sur votre chemin python o /usr/lib/python2.5/site-packages ou OC: Python25Libsite-packages * vous devriez finir avec quelque chose comme c: Python25Libsite-packagessqlitefktg4sa ... stabilité: * actuellement testé uniquement sur windows. Si vous avez des problèmes sur le système non-fenêtres, ne hésitez pas à mettre dans un rapport de bogue et je vais corriger rapidement. * Même si nous sommes seulement à 0,1, le code est très simple et il y a une petite suite de tests couvrant les cas d'utilisation évidents. Il devrait donc être assez stable et toute erreur doit être évidente avant vers le haut. Exemple: Télécharger le package et regardez dans le dossier des tests pour un exemple complet. Il est vraiment simple à utiliser: import * de SqliteFkTriggerGenerator d'importation sqlalchamyfrom de sqlitefktg4sa, auto_assign # définir les tables en utilisant sqlalchemy ... # mettre quelques tables manuellement pour avoir FK génération happenmytable1.append_ddl_listener ( 'après-créer', SqliteFkTriggerGenerator) mytable2.append_ddl_listener ( 'après -créer », SqliteFkTriggerGenerator) # OU, assigner automatiquement pour toutes les tables de votre metadataauto_assign (métadonnées) tables et triggersmetadata.create_all # création () Voici quelques caractéristiques principales de « SQLiteFKTG4SA »: soutient actuellement: · insert · mettre à jour · effacer · Suppression en cascade Exigences: · Python
Sqlitefktg4sa Logiciels associés