diff --git a/src-native/library.rs b/src-native/library.rs index fcabb15..a57ea38 100644 --- a/src-native/library.rs +++ b/src-native/library.rs @@ -117,6 +117,10 @@ pub async fn open_library(paths: &Paths) -> Result { .connect() .await .context("Error connecting to library database")?; + sqlx::query("PRAGMA foreign_keys = ON") + .execute(&mut connection) + .await + .context("Failed to enable SQLite foreign keys")?; sqlx::migrate!("./src-native/migrations") .run(&mut connection)