sql >> データベース >  >> RDS >> PostgreSQL

docker-compose rails rake db:resetが失敗し、現在開いているデータベースを削除できません

    間違ったデータベースを使用しています。

    データベースpostgres 通常、ユーザーデータには使用されませんが、管理目的で使用されます。たとえば、データベースを削除する場合は、PostgreSQLデータベースクラスター内の別のデータベースに接続して、SQLステートメントDROP DATABASEを発行する必要があります。 。通常、データベースのpostgres はその目的で使用され、Dockerがデータベースを削除しようとしたときにまさにそれを実行することは間違いありません。

    本当にデータベースを削除したい場合postgres 、クラスター内の他のデータベースに接続する必要があります。ただし、正しい解決策は、データを別のデータベースに保持することです。そうすれば、問題は自然に解消するはずです。




    1. オラクルでFORを説明する

    2. psycopg2での接続のすべてのクエリのスキーマの設定:search_pathを設定するときに競合状態を取得する

    3. col value!=指定された値の場合、MySQLはtrue/falseを返します

    4. OracleSQLの動的ピボット