Опубликован в пн, 12/26/2022 - 12:14
Причина ошибки в PostgreSQL Unique violation: 7 ERROR: duplicate key value violates unique constraint ...
заключается в том, что нарушена последовательность инкрементного поля при добавлении записи в таблицу. Приведённый ниже sql-запрос генерирует sql-запросы, которые нужно выполнить, чтобы восстановить все необходимые последовательности.
Опубликован в чт, 09/15/2022 - 09:41
Самые часто используемые мной команды PostgreSQL
Переключиться на пользователя postgres
sudo su - postgres
Сменить пароль у пользователя
psql -c "alter user postgres with password 'password'"
Импорт бэкапа в базу данных
psql -U [USER] -h localhost [DATABASE_NAME] < /path/to/dump.dump
Импорт бэкапа в базу данных
pg_restore -U [USER] -d [DATABASE_NAME] -1 dump.sql
Создание бэкапа базы данных
Опубликован в пт, 09/09/2022 - 12:42
Устанавливал Postgresql 13 + Postgis и столкнулся с проблемой зависимостей пакетов различных. При установке Postgis самого получаю ошибку:
Следующие пакеты имеют неудовлетворённые зависимости:
postgis : Зависит: libgdal20 (>= 2.0.1) но он не будет установлен
postgresql-12-postgis-3 : Зависит: libgdal20 (>= 2.0.1) но он не будет установлен
Чтобы корректно всё установить нужно сначала добавить следующие репозитории:
Опубликован в пн, 11/01/2021 - 18:33
Что имеем изначально:
1. Есть таблица Метод эксплуатации(method_exploit), в котором хранится список определённых способов эксплуатации:
Опубликован в пт, 08/13/2021 - 17:20
Что имеем изначально:
1. Есть таблица Журнал(journal), которая хранит значения определённых параметров для определённой сущности в разное время и имеет вот такой вид:
Опубликован в вт, 07/13/2021 - 14:29
Допустим есть таблица Box с описанием характеристик ящиков
Box
Опубликован в вт, 04/20/2021 - 18:28
При работе с переменными в хранимых процедурах часто приходится работать с переменными. Для того, чтобы иметь возможность видеть текущее значение
переменной в тот или иной момент можно воспользоваться командой RAISE
.
Пример использования:
raise notice 'Value: %', curVariable;
с более подробным описанием можно ознакомиться по ссылке
https://postgrespro.ru/docs/postgresql/9.6/plpgsql-errors-and-messages
Опубликован в чт, 02/18/2021 - 11:48
В данный момент на работе активно работаю с PostgreSQL на фреймворке Symfony. Появилась необходимость установить клиент для работы с БД. Руководитель посоветовал 2 клиента: