【发布时间】:2011-05-14 08:28:20
【问题描述】:
我在 C# 中使用 SQLite,并且定义了一些带有外键的表。
现在,我知道在 SQLite 中默认情况下不强制执行外键约束,但我想将它们打开。
是否可以通过代码做到这一点?我查找了相关的question,但我不确定如何通过 C# 代码来实现。我正在使用可用于 Visual Studio 2008 的最新 SQLite 插件来设计我的表。
conn.Open();
SQLiteCommand cmd = new SQLiteCommand("PRAGMA foreign_keys = ON", conn);
cmd.ExecuteNonQuery();
conn.Close();
重新打开此连接后,我需要保持此更改。有可能吗?
【问题讨论】:
标签: c# sql sqlite ado.net foreign-keys