を削除することはできません私は現在、これ等に接続していたデータベースをドロップしようとしているが、私はこのエラーを取得しています:Postgresは、データベースのエラーをドロップし、現在開いているデータベース
pq: cannot drop the currently open database
Iドン接続を閉じる必要がある場合、データベースを削除すると予想される方法を理解していません.DROP DATABASE文を実行するためにdbConn.Execを使用できるとは思えないからです。
dbConn *sql.DB
func stuff() error {
_, err := dbConn.Exec(fmt.Sprintf(`DROP DATABASE %s;`, dbName))
if err != nil {
return err
}
return dbConn.Close()
}
私は別のデータベースに接続し、その接続上で、それを実行することができると思いますが、私はそれが動作したい場合にもわからないんだけど、新しいデータベースに接続する必要が本当に奇妙なようです別のデータベースを削除するだけです。何か案は?ありがとう。