Size: a a a

pgsql – PostgreSQL

2021 February 15

IT

Igor Telegram in pgsql – PostgreSQL
Всем привет. Кто использовал JSONB в JPA ? Подскажите какой билиотекой лучше пользоваться для работы с этой заразаой. Есть vladmihalcea/hibernate-types, но там все плохо с объектами. Мне надо настроить поиск в массиве Jsonb с типом Bigdecimal
источник

A

Alex in pgsql – PostgreSQL
добрый вечер, проконсультируйте меня пожалуйста, возможно ли создать таблицу с кросс ФК на другую таблицу?

table Team:
 name: varchar
 leader: fk(Member)

table Member:
 name: varchar
 team: fk(Team)

не возникнет никаких проблем?
источник

Z

Zheka_13 in pgsql – PostgreSQL
Alex
добрый вечер, проконсультируйте меня пожалуйста, возможно ли создать таблицу с кросс ФК на другую таблицу?

table Team:
 name: varchar
 leader: fk(Member)

table Member:
 name: varchar
 team: fk(Team)

не возникнет никаких проблем?
нет, не возникнет
источник

A

Alex in pgsql – PostgreSQL
спасибо)
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Evgeniy Glebov
как? если до create database вообще не работаю с шаблоном 111
а ваши запросы — это скрипт, вы их так базе отдаёте, без ; ?
источник

Z

Zheka_13 in pgsql – PostgreSQL
Alex
добрый вечер, проконсультируйте меня пожалуйста, возможно ли создать таблицу с кросс ФК на другую таблицу?

table Team:
 name: varchar
 leader: fk(Member)

table Member:
 name: varchar
 team: fk(Team)

не возникнет никаких проблем?
аа хотя нет... я не подумал
источник

Z

Zheka_13 in pgsql – PostgreSQL
непонятно как добавить запись в team если в Member нет такого ключа и наоборот. дедлок какойто выходит
источник

A

Alex in pgsql – PostgreSQL
я в БД неочень, я делаю это через Django ORM, где прописано null=True, on_delete=models.SET_NULL =)
это логическая операция?
источник

Z

Zheka_13 in pgsql – PostgreSQL
такое делают с участием третьей промежуточной таблицы. которая будет содержать в себе линки  этих двух таблиц друг на друга
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Victor Yegorov
сам себя закрываешь
sqlCommand.CommandText = $"SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = '111'";
sqlCommand.ExecuteNonQuery();
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
по-отдельности выполняются. Вроде точка с запятой не обязательна в таком случае
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Zheka_13
такое делают с участием третьей промежуточной таблицы. которая будет содержать в себе линки  этих двух таблиц друг на друга
можно и с DEFERRED CONSTRAINTS сделать.
и также можно сделать какую-то колнку NULL-able, и вставлять сначала NULL, потом менять на нужное значение
источник

Z

Zheka_13 in pgsql – PostgreSQL
Victor Yegorov
можно и с DEFERRED CONSTRAINTS сделать.
и также можно сделать какую-то колнку NULL-able, и вставлять сначала NULL, потом менять на нужное значение
буду знать. спасибо
источник

SA

Sultonbek Akhmedov 🇺... in pgsql – PostgreSQL
что-то я не вкурю:
установил расширение pgq на бд devdb

на debian прекрасно работает:
select * from pgq.create_queue('q')

на centos:
Error occurred during SQL query execution
Причина:
SQL Error [42501]: ERROR: permission denied for function create_queue
источник

SA

Sultonbek Akhmedov 🇺... in pgsql – PostgreSQL
непонятно где копать-то
источник

SA

Sultonbek Akhmedov 🇺... in pgsql – PostgreSQL
причем и в логах pgqd такая же ошибка
источник

SA

Sultonbek Akhmedov 🇺... in pgsql – PostgreSQL
пересоздал юзера dev, все права на бд devdb ему даны
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Victor Yegorov
а ваши запросы — это скрипт, вы их так базе отдаёте, без ; ?
на всякий случай добавил точки с запятой, ничего не поменялось
источник

SA

Sultonbek Akhmedov 🇺... in pgsql – PostgreSQL
ох уж этот сентос
источник

SA

Sultonbek Akhmedov 🇺... in pgsql – PostgreSQL
Sultonbek Akhmedov 🇺🇿
что-то я не вкурю:
установил расширение pgq на бд devdb

на debian прекрасно работает:
select * from pgq.create_queue('q')

на centos:
Error occurred during SQL query execution
Причина:
SQL Error [42501]: ERROR: permission denied for function create_queue
помогите, ребята, кто чем может 😊
источник