Estoy usando SQLite con C# y tengo algunas tablas con claves foráneas definidas.Habilitación de restricciones de clave externa en SQLite
Ahora, sé que por defecto las restricciones de clave externa no se aplican en SQLite, pero me gustaría activarlas.
¿Es posible hacer esto a través del código? He buscado un relacionado question, pero no estoy seguro de cómo hacerlo a través del código C#. Estoy usando el último complemento de SQLite disponible para Visual Studio 2008 para diseñar mis tablas.
conn.Open();
SQLiteCommand cmd = new SQLiteCommand("PRAGMA foreign_keys = ON", conn);
cmd.ExecuteNonQuery();
conn.Close();
Necesito este cambio para persistir cuando se vuelve a abrir esta conexión. ¿Es posible?
Estaba usando la versión 1.0.66.0. Seguí adelante sin la función de clave externa. Es bueno saber que este problema finalmente se resuelve. Lo tendré en cuenta para cualquier trabajo futuro. Gracias – kaustubh
Intenté todos los demás métodos mencionados en esta publicación, y solo esta funcionó para mí. –
Eres el hombre :) –