Я использую SQLite с С# и имею несколько таблиц с заданными внешними ключами.
Теперь я знаю, что по умолчанию ограничения внешнего ключа не применяются в SQLite, но я бы хотел включить их.
Можно ли это сделать с помощью кода? Я просмотрел связанный question, но я не уверен, как это сделать с помощью кода на С#. Я использую последний подключаемый модуль SQLite, доступный для Visual Studio 2008 для проектирования моих таблиц.
conn.Open();
SQLiteCommand cmd = new SQLiteCommand("PRAGMA foreign_keys = ON", conn);
cmd.ExecuteNonQuery();
conn.Close();
Мне нужно, чтобы это изменение сохранялось при повторном открытии этого соединения. Возможно ли это?