我正在使用C#与SQLite,并且有一些定义了外键的表。
现在,我知道默认情况下SQLite不执行外键约束,但我想把它们打开。
是否可以通过代码来实现这一点?我查阅了一个相关的问题,但我不确定如何通过C#代码来实现。我正在使用Visual Studio 2008中可用的最新的SQLite插件设计我的表。
conn.Open();
SQLiteCommand cmd = new SQLiteCommand("PRAGMA foreign_keys = ON", conn);
cmd.ExecuteNonQuery();
conn.Close();
我需要在重新打开连接时保留这个更改。这可能吗?