diff --git a/adminer/drivers/sqlite.inc.php b/adminer/drivers/sqlite.inc.php index ab018e3f..c9c545cc 100644 --- a/adminer/drivers/sqlite.inc.php +++ b/adminer/drivers/sqlite.inc.php @@ -184,11 +184,13 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) { function __construct() { parent::__construct(":memory:"); + $this->query("PRAGMA foreign_keys = 1"); } function select_db($filename) { if (is_readable($filename) && $this->query("ATTACH " . $this->quote(preg_match("~(^[/\\\\]|:)~", $filename) ? $filename : dirname($_SERVER["SCRIPT_FILENAME"]) . "/$filename") . " AS a")) { // is_readable - SQLite 3 parent::__construct($filename); + $this->query("PRAGMA foreign_keys = 1"); return true; } return false; diff --git a/changes.txt b/changes.txt index 7ac3935c..95d1a952 100644 --- a/changes.txt +++ b/changes.txt @@ -1,6 +1,7 @@ Adminer 4.4.1-dev: Adminer: Fix Search data in tables (regression from 4.4.0) CSP: Allow any images, media and fonts, disallow base-uri +SQLite: Enable foreign key checks Adminer 4.4.0 (released 2018-01-17): Add Content Security Policy