PostgreSQL

Windows for Docker & docker composeにて、top-level volumes option で named volume を定義してPostgreSQLのデータを永続化する

WindowsでPostgreSQLを使って開発する際、コンテナを破棄してもデータが残るデータの永続化を考えました。 ただ、macと同じように version: '3' services: postgres: image: postgres:12.2-alpine tty: true restart: always volumes: # pgdataをホストに置…

EntityFramework Core 3.1で、ClientSetNullの挙動を確認してみた

EntityFramework Core(以降、EF Core)の外部キーの ON DELETE について調べたところ、 ClientSetNull の存在を知りました。 連鎖削除 - EF Core | Microsoft Docs いつからこのような設定があるのか調べたところ、EF Core 2.0から導入されたようです。 EF Co…

macOS + postgresqlでエラー「dyld: Library not loaded」が出た

macOS + PostgreSQLで環境構築したところ $ psql dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib Referenced from: /usr/local が出たため、対応した時のメモです。 目次 環境 調査 対応 環境 macOS 10.13.6 (High Sierra) Hom…

Windows + Python + virtualenvに、psycopg2をインストールする

IntelliJ IDEAのPackage Managerからpsycopg2をインストールしようとしたところ、 Error: pg_config executable not found. とエラーになったため、他の方法を試した時のメモを残します。 環境 Windows7 x64 Python 3.4.3 x86 psycopg2(win-psycopg) 2.6.1 I…