PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset nie powiedzie się, nie można usunąć aktualnie otwartej bazy danych

Używasz niewłaściwej bazy danych.

Baza danych postgres zwykle nie jest używany do danych użytkownika, ale do celów administracyjnych. Na przykład, jeśli chcesz usunąć bazę danych, musisz połączyć się z inną bazą danych w klastrze baz danych PostgreSQL, aby wydać instrukcję SQL DROP DATABASE . Zwykle baza danych postgres jest używany do tego celu i nie mam wątpliwości, że Docker robi dokładnie to, gdy próbuje usunąć bazę danych.

Jeśli naprawdę chcesz usunąć bazę danych postgres , musisz połączyć się z inną bazą danych w klastrze. Właściwym rozwiązaniem jest jednak przechowywanie danych w innej bazie danych. Wtedy problem powinien sam zniknąć.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołanie transform() bez zestawu SRID nie jest obsługiwane

  2. (var)char jako typ kolumny dla wydajności?

  3. Instalowanie sterowników PDO dla PostgreSQL na Macu (używając Zend dla Eclipse)

  4. Jak odczytać usługę REST, która zwraca obiekt JSON i zapisać go w PostgreSQL za pomocą Mule ESB, Mule Studio

  5. Konwertuj czas na sekundy w PostgreSQL