Je veux forcer une clé étrangère constarint sur une table dans une application Android.Les déclencheurs SQLite dans Android?
J'ai cherché que cela peut être fait en utilisant des déclencheurs:
Je l'ai fait comme ceci:
db.execSQL("CREATE TRIGGER dept_id_trigger22+" +
" AFTER INSERT "+
" OF EmployeeName ON Employees"+
" BEGIN"+
//Condition
" RAISE(ABORT,'error') END;");
mais aucune erreur n'a été relevée et les valeurs illégales sont insérées.
Quel est le problème avec cela?
Je n'ai pas le code, mais un déclencheur de base a fonctionné pour moi sur SQLite et (d'après mes tests unitaires), il travaillé sur toutes les versions Android. –
pensez-vous que mon code est correct ou qu'il manque quelque chose? –
Toute personne recherchant une syntaxe de déclenchement avec un exemple de mise en œuvre dans android. http://www.coderconsole.com/2015/02/android-sqlite-trigger-demo.html – nitesh