diff --git a/CHANGELOG.md b/CHANGELOG.md index 9608dfc9..4e9eaea4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## Adminer dev +- PostgreSQL: Mark unique partial indexes as unique (bug #1172) - Plugins: Methods showVariables() and showStatus() (bug #1157) ## Adminer 5.4.1 (released 2025-09-26) diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index a0a645c9..9b58e98b 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -539,7 +539,7 @@ WHERE indrelid = $table_oid ORDER BY indisprimary DESC, indisunique DESC", $connection2) as $row ) { $relname = $row["relname"]; - $return[$relname]["type"] = ($row["partial"] ? "INDEX" : ($row["indisprimary"] ? "PRIMARY" : ($row["indisunique"] ? "UNIQUE" : "INDEX"))); + $return[$relname]["type"] = ($row["indisprimary"] ? "PRIMARY" : ($row["indisunique"] ? "UNIQUE" : "INDEX")); $return[$relname]["columns"] = array(); $return[$relname]["descs"] = array(); $return[$relname]["algorithm"] = $row["amname"]; diff --git a/adminer/include/functions.inc.php b/adminer/include/functions.inc.php index 05eef085..9cc189e0 100644 --- a/adminer/include/functions.inc.php +++ b/adminer/include/functions.inc.php @@ -244,7 +244,7 @@ function get_rows(string $query, ?Db $connection2 = null, string $error = "