Size: a a a

pgsql – PostgreSQL

2021 July 02

GB

Green Bear in pgsql – PostgreSQL
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Пока он только один — никак. Но как только появятся ещё (учтите, кстати, что FK actions в PostgreSQL тоже выполняются специальными триггерами!) — будет "сюрприз". ;(
источник

GB

Green Bear in pgsql – PostgreSQL
Это знаю. Ну я сюда и пришел за советами) Попробую проверить каскадное обновление FK
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
а почему бы просто не сортировать по id записи ?
я так думаю что там есть такое поле
или по дате создания..
зачем вот эти сложности ?
источник

GB

Green Bear in pgsql – PostgreSQL
Я думаю, можно чекать еще то что изменилось поле sort, new.sort <> old.sort и там уже update
источник

КБ

Костя Богомолов... in pgsql – PostgreSQL
Что бы потом было что вакууму делать :)
источник

GB

Green Bear in pgsql – PostgreSQL
Это для того, чтобы можно было сортировать строки, так как мне нужно. т.е. изменять сортировку.
источник

ch

central hardware in pgsql – PostgreSQL
сортировать для кого?
источник

ВС

Василий Сажин... in pgsql – PostgreSQL
Здравствуйте, как победить такую ошибку:

SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  permission denied: "RI_Cons                                            traintTrigger_a_46510" is a system trigger (SQL: ALTER TABLE car_type DISABLE TRIGGER ALL)

пытаюсь сделать ALTER TABLE table_name DISABLE  TRIGGER ALL |  ALTER TABLE table_name ENABLE  TRIGGER ALL
источник

GB

Green Bear in pgsql – PostgreSQL
Для пользователя. в бд 1,2,3 а нужно 2,1,3 и т.д.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Хмм.... хотя, может быть, именно FK в этом деле и не помешают, потому что это, во-первых, constraint triggers (у них есть особенности поведения), и, во-вторых, выполняются в последнюю очередь, если правильно помню.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
А зачем это Вам "побеждать" такое поведение? Вы же FK и т.п. сломаете таким образом, Вы это понимаете?
источник

ВС

Василий Сажин... in pgsql – PostgreSQL
да. Есть некий дамп в json формате, мне надо его залить в таблицу. Но там такое, что именно FK вразнобой, т.е. например в первой строке FK на последнюю. Поэтому перед импортом хочуу отключить эти проверки потом включить
источник

ch

central hardware in pgsql – PostgreSQL
--disable-triggers у psql не про это?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
> Есть некий дамп в json формате, мне надо его залить в таблицу.

Хмм... а как Вы его заливаете? Я к тому, что если для базы это получается один запрос, то все эти "пляски" не нужны, нет?

> Поэтому перед импортом хочуу отключить эти проверки потом включить

Легче уж FK пересоздать. Нет, Вы, конечно, можете всё это сделать под superuser — но если "сломаете" базу, это Ваши проблемы (потом не жалуйтесь). ;)
источник

ВС

Василий Сажин... in pgsql – PostgreSQL
>Легче уж FK пересоздать. Нет, Вы, конечно, можете всё это сделать под superuser — но если "сломаете" базу, это Ваши проблемы (потом не жалуйтесь). ;)

кстати отличная идея, и правда так и сделаю, спасибо большое!
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
отличная идея...
сломать ? ))
источник

ВС

Василий Сажин... in pgsql – PostgreSQL
пересоздать FK после импорта)
источник

ВС

Василий Сажин... in pgsql – PostgreSQL
>Хмм... а как Вы его заливаете? Я к тому, что если для базы это получается один запрос, то все эти "пляски" не нужны, нет?
вообще, заливаю пачками по ~60к, на большее не хватает ресурсов "сервера". Доступа к консоли нет, так бы конвертнул в какой - нибудь csv и напрямую залил.  В общем плохо все))
источник

R

Rashka in pgsql – PostgreSQL
Ребят, кто подскажет как сделать select distinct on (name) name from a order by date desc
Он требует, чтобы добавил в order by name, но мне это не нужно для запроса, можно ли, как то это избежать?
источник