Size: a a a

pgsql – PostgreSQL

2021 March 01

D

Dmitriy in pgsql – PostgreSQL
Если тесты, покрывающие бизнес-процессы, проходят, то с высокой вероятностью можно считать, что ничего не отвалилось. Высокой != 1
источник

DK

Dmitry Kudryavtsev in pgsql – PostgreSQL
Подскажите пожалуйста, как задать поле "часы работы" ? есть ли возможность создать одно поле в виде объекта? или только 2 (from, to)
источник

M

Max Kovalenko in pgsql – PostgreSQL
Хоть так, хоть сяк. Если у вас в проекте есть возможность пользоваться полем как объектом - jsonb в руки. Не хотите - делайте два поля.
Напр., у нас в проекте это два поля типа time without timezone.
источник

S)

Shokha )) in pgsql – PostgreSQL
Добрый день! У меня есть такой запрос! чтобы обнавилос все записи
UPDATE doctor_schedule SET date = date - interval '3 hour';
но дайет ошибку что там есть unique
ERROR: duplicate key value violates unique constraint "idx-unique-doctor_schedule-doctor_id-date-week"
[2021-03-01 13:39:54] Подробности: Key (doctor_id, date, week)=(32, 08:00:00, 1) already exists.
источник

S)

Shokha )) in pgsql – PostgreSQL
Shokha ))
Добрый день! У меня есть такой запрос! чтобы обнавилос все записи
UPDATE doctor_schedule SET date = date - interval '3 hour';
но дайет ошибку что там есть unique
ERROR: duplicate key value violates unique constraint "idx-unique-doctor_schedule-doctor_id-date-week"
[2021-03-01 13:39:54] Подробности: Key (doctor_id, date, week)=(32, 08:00:00, 1) already exists.
как-то можно обновить все не смотря на unique
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
вообще unique как раз и придуман для поддержания уникальности, чтобы исключить дубликаты
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Shokha ))
как-то можно обновить все не смотря на unique
Курсором — точно можно. А там уже надо смотреть...
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Shokha ))
как-то можно обновить все не смотря на unique
такой себе вариант,
но можно удалить ключ уникальности, обновить и накатить ключ )
но я бы не стал так делать )
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Lesovsky
вообще unique как раз и придуман для поддержания уникальности, чтобы исключить дубликаты
Тут проблема в том, что unique проверяется после update каждой записи, мне кажется.
Т.е. после всего обновления дубликатов так же бы не было, как и до него.
источник

D

Dmitriy in pgsql – PostgreSQL
По идее, можно отсортировать по возрастанию date и именно в таком порядке делать апдейт. Но не знаю, как этот порядок зафиксировать (и можно ли вообще)
источник

S)

Shokha )) in pgsql – PostgreSQL
все сделал
источник

S)

Shokha )) in pgsql – PostgreSQL
создал еще один таблица скопировал туда все  и потом поменял називания таблица
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
как бы в результате этих манипуляций unique constraint не пропал ))
источник

D

Dmitriy in pgsql – PostgreSQL
Ну да, по идее, если на новой таблице он есть, то ругнуться должно было
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
по идее, можно извратиться, добавить точно такой же constraint, но как defferable, старый удалить, и потом в транзакции "отложить" проверку констреинтов до момента фиксации, проделать свой грязный апдейт и закоммитить, если не ругнется то все ок.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Unique ладно. а вот если на старую таблицы были References, то их надо было сначала продублировать
источник

T

The2lb3oz4dr10½grOfH... in pgsql – PostgreSQL
Открывается ли у кого тут "Онлайн-платформа"?
https://pgconf.ru/2021
Я чет зайти не могу. Редиректит на одну и ту же страницу со списком конференций
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
источник

EZ

Evgenii Zhuravlev in pgsql – PostgreSQL
все работает, залогинились?
источник

EZ

Evgenii Zhuravlev in pgsql – PostgreSQL
все работает, залогинились?
источник