Вопросы с тегом «postgresql»

123
Что именно делает ГРАНТ ИСПОЛЬЗОВАНИЯ ПО СХЕМЕ?

Я впервые пытаюсь создать базу данных Postgres, так что это, наверное, глупый вопрос. Я назначил базовые разрешения только для чтения роли db, которая должна получать доступ к базе данных из моих сценариев php, и у меня есть любопытство: если я выполню GRANT some_or_all_privileges ON ALL TABLES IN...

123
Создайте РОЛЬ PostgreSQL (пользователя), если она не существует

Как написать сценарий SQL для создания РОЛИ в PostgreSQL 9.1, но без появления ошибки, если она уже существует? В текущем скрипте просто есть: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Это не удается, если пользователь уже существует. Я бы хотел что-то вроде: IF NOT EXISTS (SELECT * FROM...

123
Как подключиться к Postgres через Node.js

Я обнаружил, что пытаюсь создать базу данных postgres, поэтому я установил postgres и запустил сервер initdb /usr/local/pgsql/data, затем я запустил этот экземпляр с помощью postgres -D /usr/local/pgsql/datanow, как я могу взаимодействовать с этим через узел? Например, что это...

123
приведение строки к целому числу - Postgres

Я импортирую данные из таблицы, которая имеет необработанные каналы в Varchar, мне нужно импортировать столбец в varchar в строковый столбец. Я попытался использовать <column_name>::integerтакже, to_number(<column_name>,'9999999')но получаю ошибки, так как есть несколько пустых полей,...

122
Django-DB-Migrations: невозможно ALTER TABLE, потому что у него есть ожидающие триггерные события

Я хочу удалить null = True из TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Я создал миграцию схемы: manage.py schemamigration fooapp --auto Поскольку некоторые столбцы нижнего колонтитула содержат, NULLя получаю это, errorесли...

122
PostgreSQL - как быстро удалить пользователя с существующими привилегиями

Я пытаюсь сделать ограниченных пользователей БД для приложения, над которым я работаю, и хочу удалить пользователя базы данных Postgres, которого я использую для экспериментов. Есть ли способ удалить пользователя без необходимости сначала отозвать все его права вручную или отозвать все...

122
Подключение Django к PostgreSQL: «Ошибка аутентификации однорангового узла»

OperationalError at /admin/ FATAL: Peer authentication failed for user "myuser" Это ошибка, которую я получаю, когда пытаюсь зайти на мой сайт администратора Django. Я без проблем использовал базу данных MySQL. Я новичок в PostgreSQL, но решил переключиться, потому что хост, который я планирую...

122
синтаксис внешнего ключа postgresql

У меня есть 2 таблицы, как вы увидите в моем коде posgresql ниже. В первой таблице student есть 2 столбца: один для student_name, а другой student_id, который является первичным ключом. Во второй моей таблице, называемой тестами, есть 4 столбца: один для subject_id, один для subject_name, а затем...

121
Использование pg_dump только для получения операторов вставки из одной таблицы в базе данных

Я ищу способ получить все строки в виде INSERTоператоров из одной конкретной таблицы в базе данных, используя pg_dumpPostgreSQL. Например, у меня есть таблица A и все строки в таблице AI, которые нужны как INSERTоператоры, он также должен выгружать эти операторы в файл. Это возможно?...

121
Postgres: Отдельно, но только для одного столбца

У меня есть таблица на pgsql с именами (имеющая более 1 миллиона строк), но у меня также есть много дубликатов. Я выбираю 3 поля: id, name, metadata. Я хочу выбрать их случайным образом с помощью ORDER BY RANDOM()и LIMIT 1000, поэтому я делаю это много шагов, чтобы сэкономить немного памяти в моем...

120
правильная аннотация гибернации для byte []

У меня есть приложение, использующее аннотации hibernate 3.1 и JPA. В нем есть несколько объектов с атрибутами byte [] (размером от 1k до 200k). Он использует аннотацию JPA @Lob, и hibernate 3.1 может нормально читать их во всех основных базах данных - похоже, он скрывает особенности поставщика...

120
Heroku «psql: FATAL: оставшиеся слоты подключения зарезервированы для подключений суперпользователя без репликации»

Я разрабатываю приложение на Heroku с серверной частью Postgresql. Периодически я получаю это сообщение об ошибке при попытке доступа к базе данных как из интерфейса командной строки, так и при загрузке страницы на сервере: psql: FATAL: remaining connection slots are reserved for non-replication...

119
Psql не может подключиться к серверу: нет такого файла или каталога, ошибка 5432?

Я пытаюсь запустить psqlсвою машину Vagrant, но получаю такую ​​ошибку: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? Примечание: Vagrant 1.9.2 Box: ubuntu / trusty64,...

119
Какой тип отметки времени выбрать в базе данных PostgreSQL?

Я хотел бы определить передовой метод хранения временных меток в моей базе данных Postgres в контексте проекта с несколькими часовыми поясами. Я могу выберите TIMESTAMP WITHOUT TIME ZONEи запомните, какой часовой пояс использовался при вставке этого поля выберите TIMESTAMP WITHOUT TIME ZONEи...

119
Запрос элементов массива внутри типа JSON

Я пытаюсь проверить jsonтип в PostgreSQL 9.3. У меня есть jsonстолбец с именем dataв таблице reports. JSON выглядит примерно так: { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } Я хотел бы запросить таблицу для всех отчетов, которые соответствуют значению...

117
Postgresql: условно уникальное ограничение

Я хотел бы добавить ограничение, которое обеспечивает уникальность столбца только в части таблицы. ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null); WHEREЧасть выше выдавать желаемое за действительное. Как это сделать? Или мне следует вернуться к доске для рисования...