I want to use constraints in SQLite.
Scenario: Stop parent delete if child is present.
How can I achieve that?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Corrected: SQLite supports foreign key constraints, but they’re off by default. You have to enable them at run time with this statement. (That means you can’t set this once, and expect it to stick. If you forget to set it just once, you can delete rows from the parent and leave orphans in the child table.)
Details are at Enabling Foreign Key Support
SQLite can be compiled with foreign key support entirely disabled. That’s something to keep in mind.