]> git.joonet.de Git - adminer.git/commitdiff
PostgreSQL: Add IF EXISTS to DROP SEQUENCE in export (bug #595)
authorJakub Vrana <jakub@vrana.cz>
Fri, 9 Feb 2018 21:11:27 +0000 (22:11 +0100)
committerJakub Vrana <jakub@vrana.cz>
Fri, 9 Feb 2018 21:11:27 +0000 (22:11 +0100)
adminer/drivers/pgsql.inc.php
changes.txt

index 95f59c80efa0173158cd8e22656d7a462afc42b0..6683d60d85b66a778b3c4b3272a9990999d865cc 100644 (file)
@@ -715,7 +715,7 @@ AND typelem = 0"
                                        ? "SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = " . q($sequence_name)
                                        : "SELECT * FROM $sequence_name"
                                ));
-                               $sequences[] = ($style == "DROP+CREATE" ? "DROP SEQUENCE $sequence_name;\n" : "")
+                               $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];";
                        }
                }
index 36035ed35014b716ffedda775bf15cc12c9e2010..ab28273ef38061091061baa99b46c56462df91bf 100644 (file)
@@ -4,6 +4,7 @@ Shorten JSON values in select (bug #594)
 Speed up alter table (regression from 4.4.0)
 PostgreSQL: Fix exporting string default values
 PostgreSQL: Fix exporting sequences in PostgreSQL 10
+PostgreSQL: Add IF EXISTS to DROP SEQUENCE in export (bug #595)
 
 Adminer 4.6.1 (released 2018-02-09):
 Sticky position of table actions