sql >> Database teknologi >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset mislykkes, kan ikke droppe den aktuelt åbne database

Du bruger den forkerte database.

Databasen postgres bruges normalt ikke til brugerdata, men til administrative formål. Hvis du f.eks. vil slette en database, skal du være forbundet til en anden database i PostgreSQL-databaseklyngen for at udstede SQL-sætningen DROP DATABASE . Normalt er databasen postgres bruges til det formål, og jeg er ikke i tvivl om, at Docker gør præcis det, når den forsøger at droppe en database.

Hvis du virkelig ønsker at droppe databasen postgres , skal du oprette forbindelse til en anden database i klyngen. Den rigtige løsning er dog at opbevare dine data i en anden database. Så burde problemet forsvinde af sig selv.




  1. Udforsk de forskellige måder at kryptere dine MariaDB-data på

  2. Brug af JQuery til at indsætte værdier i mySQL

  3. java.sql.SQLEundtagelse:ORA-03115:ikke-understøttet netværksdatatype eller repræsentation

  4. Hvordan erklærer man intern tabel i MySQL?