Foreign Keys - how to enable?

Foreign Keys - how to enable?

Postby mwmeeks » Wed 19 Apr 2017 03:06

In 2017 - SQLite - I can setup a connection like this:

_connection = New SQLiteConnection("Data Source=" & database & ";foreign_keys = true")

However - using dotConnect SQLite - I can not do it like this - errors.
Is there a simple way to turn it on? - because the help file is so confusing - you could try 100 different ways and still get it wrong. For the life of me - as common as fk's are - it should be something that is easily handled without reading through weeds of help - that doesn't show the (exact) correct example!

Posts: 1
Joined: Wed 19 Apr 2017 02:39

Re: Foreign Keys - how to enable?

Postby Pinturiccio » Wed 19 Apr 2017 15:29

There is no such connection string parameter as foreign_keys in dotConnect for SQLite. That’s why the error is generated. dotConnect for SQLite’s SQLiteConnection has another connection string parameter: Foreign Key Constraints. For more information, please refer to

This parameter can have one of the following three values: On, Off, Default. You need to replace the "foreign_keys = true" with "Foreign Key Constraints = On". For more information, please refer to
Devart Team
Posts: 1953
Joined: Wed 02 Nov 2011 09:44

Return to dotConnect for SQLite