diff --git a/core/lib/Drupal/Core/Database/Driver/pgsql/Schema.php b/core/lib/Drupal/Core/Database/Driver/pgsql/Schema.php
index 219384f..1840bfa 100644
--- a/core/lib/Drupal/Core/Database/Driver/pgsql/Schema.php
+++ b/core/lib/Drupal/Core/Database/Driver/pgsql/Schema.php
@@ -32,6 +32,14 @@ class Schema extends DatabaseSchema {
    */
   protected $tableInformation = array();
 
+  public function __construct($connection) {
+    parent::construct($connection);
+    $current_schema = $this->connection->query("SELECT current_schema()")->fetchField();
+    if (!empty($current_schema)) {
+      $this->defaultSchema = $current_schema;
+    }
+  }
+
   /**
    * Fetch the list of blobs and sequences used on a table.
    *
