From: Jakub Vrana Date: Thu, 13 Mar 2025 12:09:05 +0000 (+0100) Subject: CockroachDB: Recognize unique_rowid() as auto_increment X-Git-Tag: v5.0.5~17 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=48308f3;p=adminer.git CockroachDB: Recognize unique_rowid() as auto_increment --- diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index f3bc4c08..84c474f5 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -464,7 +464,8 @@ ORDER BY a.attnum") as $row } $row["generated"] = ($row["attgenerated"] == "s" ? "STORED" : ""); $row["null"] = !$row["attnotnull"]; - $row["auto_increment"] = $row['attidentity'] || preg_match('~^nextval\(~i', $row["default"]); + $row["auto_increment"] = $row['attidentity'] || preg_match('~^nextval\(~i', $row["default"]) + || preg_match('~^unique_rowid\(~', $row["default"]); // CockroachDB $row["privileges"] = array("insert" => 1, "select" => 1, "update" => 1, "where" => 1, "order" => 1); if (preg_match('~(.+)::[^,)]+(.*)~', $row["default"], $match)) { $row["default"] = ($match[1] == "NULL" ? null : idf_unescape($match[1]) . $match[2]); diff --git a/changes.txt b/changes.txt index 0f54dd5f..54323857 100644 --- a/changes.txt +++ b/changes.txt @@ -5,6 +5,7 @@ MySQL: Allow setting default values of json column MariaDB: Don't display NULL as default value (regression from 5.0.0) PostgreSQL PDO: Escape bytea values (bug #218) CockroachDB: Display version +CockroachDB: Recognize unique_rowid() as auto_increment MS SQL: Fix editing rows with datetime column in primary key CSS: Add dark theme