Sqlite3 : activer foreign_keys
Bonjour, j'ai un problème quand je manipule une BDD SQLite3 via Python, concernant les commandes PRAGMA, à savoir foreign_keys.
Les tables concernées sont la table adresse, "T_d_Adresse", et la table personne, "T_d_Personne".
Dans la structure de la BD, je rattache chaque "personne" à une "adresse" (et je peux rattacher plusieurs personnes à la même adresse).
On retrouve donc le champ "id_adresse" :
- dans la table T_d_Adresse, où il est la clé primaire
- dans la table T_d_Personne, où il est une clé étrangère
J'arrive à activer foreign_keys quand je manipule ma BDD par la console de windows.
Voici un exemple dans lequel ma tentative de suppression échoue, grâce à l'intégrité référentielle :
http://www.antoinev2.com/DiversPubli...le-windows.gif
Et voici ce qui se passe quand j'essaie de faire la même chose mais à partir du shelle de l'IDLE : je n'arrive pas à activer foreign_keys (impression écran ci-dessous en deux parties) :
http://www.antoinev2.com/DiversPubli...ell-idle_1.gif
http://www.antoinev2.com/DiversPubli...ell-idle_2.gif