Par défaut SQLite ne vérifie pas l’intégrité des contraintes de clef étrangères. Il faut lui dire explicitement de le faire avec `PRAGMA foreign_keys=1;`
Cela a été fait ici dans du code caché auto-exécuté.
{!{ sqlide titre="essai avec une base de donnée et du code pré-saisi" base="avec_SQL/bases/Livres.db" sql="avec_SQL/sql/code_editeur.sql" espace="exercices_sql"}!}
{!{ sqlide titre="essai avec une base de donnée et du code pré-saisi" base="avec_SQL/bases/Livres.db" sql="avec_SQL/sql/code_editeur.sql" espace="exercices_sql_base"}!}
## Initialisation d'un IDE avec du code caché :
...
...
@@ -58,4 +58,4 @@ INSERT INTO employees VALUES (6,'GARFIELD','MANAGER',9,'1993-05-01',54000,NULL,4