我想放棄我目前連接到像現在這樣的數據庫,但我得到這個錯誤:的Postgres刪除數據庫錯誤:PQ:不能刪除當前打開的數據庫
pq: cannot drop the currently open database
我不如果我不得不關閉連接,我真的不知道該如何刪除數據庫,因爲那樣我就不能使用dbConn.Exec來執行我的DROP DATABASE語句了?
dbConn *sql.DB
func stuff() error {
_, err := dbConn.Exec(fmt.Sprintf(`DROP DATABASE %s;`, dbName))
if err != nil {
return err
}
return dbConn.Close()
}
我想我可以連接到不同的數據庫,然後執行該連接上,但我什至不知道如果這會工作,這似乎很奇怪有連接到一個新的數據庫只是放棄一個不同的數據庫。有任何想法嗎?謝謝。