> D1’s foreign key enforcement is equivalent to SQLite’s PRAGMA foreign_keys = on directive. Because

D1’s foreign key enforcement is equivalent to SQLite’s PRAGMA foreign_keys = on directive. Because D1 runs every query inside an implicit transaction, user queries cannot change this during a query or migration.
Was this page helpful?