From: Jakub Vrana Date: Sun, 15 Jul 2012 19:24:20 +0000 (-0700) Subject: Ignore SQLite autoindexes X-Git-Tag: v3.5.0~16 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=5fb2368b669b4b4c38987c44776b04399db8a96c;p=adminer.git Ignore SQLite autoindexes --- diff --git a/adminer/drivers/sqlite.inc.php b/adminer/drivers/sqlite.inc.php index 3233613a..1f21b14c 100644 --- a/adminer/drivers/sqlite.inc.php +++ b/adminer/drivers/sqlite.inc.php @@ -301,10 +301,12 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) { $return[""] = array("type" => "PRIMARY", "columns" => $primary, "lengths" => array()); } foreach (get_rows("PRAGMA index_list(" . table($table) . ")") as $row) { - $return[$row["name"]]["type"] = ($row["unique"] ? "UNIQUE" : "INDEX"); - $return[$row["name"]]["lengths"] = array(); - foreach (get_rows("PRAGMA index_info(" . idf_escape($row["name"]) . ")") as $row1) { - $return[$row["name"]]["columns"][] = $row1["name"]; + if (!ereg("^sqlite_", $row["name"])) { + $return[$row["name"]]["type"] = ($row["unique"] ? "UNIQUE" : "INDEX"); + $return[$row["name"]]["lengths"] = array(); + foreach (get_rows("PRAGMA index_info(" . idf_escape($row["name"]) . ")") as $row1) { + $return[$row["name"]]["columns"][] = $row1["name"]; + } } } return $return;