diff --git a/crates/goose/src/session/session_manager.rs b/crates/goose/src/session/session_manager.rs index de0efe66ec..18dac60585 100644 --- a/crates/goose/src/session/session_manager.rs +++ b/crates/goose/src/session/session_manager.rs @@ -584,6 +584,7 @@ impl SessionStorage { let options = SqliteConnectOptions::new() .filename(path) .create_if_missing(true) + .foreign_keys(true) .busy_timeout(std::time::Duration::from_secs(30)) .journal_mode(sqlx::sqlite::SqliteJournalMode::Wal);