Tôi muốn ép buộc một ràng buộc khóa ngoài trên một bảng trong một ứng dụng Android.Trình kích hoạt SQLite trong Android?
Tôi đã tìm kiếm rằng điều này có thể được thực hiện bằng cách sử dụng trigger:
tôi đã làm nó như thế này:
db.execSQL("CREATE TRIGGER dept_id_trigger22+" +
" AFTER INSERT "+
" OF EmployeeName ON Employees"+
" BEGIN"+
//Condition
" RAISE(ABORT,'error') END;");
nhưng không có lỗi được nuôi nấng và các giá trị bất hợp pháp được chèn vào.
có vấn đề gì với điều này?
Tôi không có mã ở đây, nhưng một kích hoạt cơ bản làm việc cho tôi trên SQLite và (theo đơn vị xét nghiệm của tôi) nó đã làm việc trên tất cả các phiên bản Android. –
bạn có nghĩ mã của tôi là chính xác hoặc thiếu cái gì đó không? –
Bất kỳ ai tìm cú pháp trình kích hoạt với ví dụ triển khai trong android. http://www.coderconsole.com/2015/02/android-sqlite-trigger-demo.html – nitesh