Я пишу код на машине с Windows, но использую машину с Linux в работе.
PostgreSQL lc_collate
и lc_ctype
зависят от ОС, что создает несколько проблем.
Когда я создаю базу данных (например, create database db with encoding 'UTF8' lc_collate 'en_US.UTF-8' lc_ctype 'en_US.UTF-8'
), мне нужно определить ОС и указать соответствующие значения, что вызывает проблемы.
Самая большая проблема - при копировании рабочей базы данных на компьютер разработчика с использованием pg_dump
и pg_restore
. Нет простого способа заменить эти значения при сбросе / восстановлении.
Как лучше всего обойти эти проблемы?