Ini bukan karena implementasi driver, ini adalah PostgreSQL itu sendiri. Sama halnya dengan bahasa atau driver lain.
Klien harus terhubung ke database untuk melakukan apa saja, termasuk CREATE DATABASE
. Selain postgres
basis data, template1
sering digunakan untuk tujuan ini juga.
Kemudian, karena Anda harus terhubung ke database yang baru dibuat untuk membuat objek di dalamnya, tidak ada cara untuk menghindari membuka koneksi lain.
Singkatnya, apa yang Anda lakukan tidak dapat disederhanakan, itu sudah optimal.