Salut à tous, dans mon app j'ai développé une base de données sqlite et vu que je n'avais pas bien lu la doc ben je croyais que les clé étrangère n'étaient pas supportées alors j'ai fais des triggers à la place. Et maintenant, en me renseignant un peu j'ai réalisé que les clés étrangères sont supportées depuis la version 3.6.9 mais qu'elle est désactivée par défaut pour conserver la compatibilité (à activer avec PRAGMA foreign_keys = ON).
Vaut il mieux utiliser les triggers ou bien les clé étrangères avec PRAGMA foreign_keys = ON ? Je ne comprend pas bien cette histoire de compatibilté, en quoi cela aurait il géné de mettre PRAGMA foreign_keys = ON par défaut ?
Partager