]> git.joonet.de Git - adminer.git/commitdiff
PostgreSQL: Avoid exporting empty sequence last value
authorJakub Vrana <jakub@vrana.cz>
Mon, 8 Feb 2021 13:12:39 +0000 (14:12 +0100)
committerJakub Vrana <jakub@vrana.cz>
Mon, 8 Feb 2021 13:12:39 +0000 (14:12 +0100)
adminer/drivers/pgsql.inc.php
changes.txt

index ef2fee5c64837f14c43e26fe81f99c6d2e752a38..2114395f9a1496005037908ec02cb6dc7c522ef7 100644 (file)
@@ -777,7 +777,7 @@ AND typelem = 0"
                                        : "SELECT * FROM $sequence_name"
                                ));
                                $sequences[] = ($style == "DROP+CREATE" ? "DROP SEQUENCE IF EXISTS $sequence_name;\n" : "")
-                                       . "CREATE SEQUENCE $sequence_name INCREMENT $sq[increment_by] MINVALUE $sq[min_value] MAXVALUE $sq[max_value] START " . ($auto_increment ? $sq['last_value'] : 1) . " CACHE $sq[cache_value];";
+                                       . "CREATE SEQUENCE $sequence_name INCREMENT $sq[increment_by] MINVALUE $sq[min_value] MAXVALUE $sq[max_value]" . ($auto_increment && $sq['last_value'] ? " START $sq[last_value]" : "") . " CACHE $sq[cache_value];";
                        }
                }
 
index 8d551eb03d50c109f7356c4e57149de4953e4fa7..2ed0ca5236e3bbfbe834b710fff29ada05625855 100644 (file)
@@ -4,6 +4,7 @@ Add DB version to comment in export
 Support PHP 8 in create table (regression from 4.7.9)
 MySQL 8: Fix EXPLAIN in SQL command
 PostgreSQL: Create PRIMARY KEY for auto increment columns
+PostgreSQL: Avoid exporting empty sequence last value
 PostgreSQL PDO: Do not select NULL function for false values in edit
 
 Adminer 4.7.9 (released 2021-02-07):