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

PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте точную версию Postgres при задании вопросов. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

17
DatabaseError: текущая транзакция прервана, команды игнорируются до конца блока транзакции?
Я получил много ошибок с сообщением: "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" после изменения с python-psycopg на python-psycopg2 в качестве движка базы данных проекта Django. Код остается прежним, просто не знаю, откуда эти ошибки.

4
Создать уникальное ограничение с пустыми столбцами
У меня есть таблица с этим макетом: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) Я хочу создать уникальное ограничение, подобное этому: ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); Тем не менее, это позволит несколько …

16
Как создать SQL-оператор «создать таблицу» для существующей таблицы в postgreSQL
Я создал таблицу в postgreSQL. Я хочу посмотреть на оператор SQL, используемый для создания таблицы, но не могу понять это. Как получить create tableоператор SQL для существующей таблицы в Postgres через командную строку или оператор SQL?
250 postgresql 

7
Извлечь дату (гггг / мм / дд) из отметки времени в PostgreSQL
Я хочу извлечь только часть даты из метки времени в PostgreSQL. Мне нужно, чтобы это был DATEтип postgresql, чтобы я мог вставить его в другую таблицу, которая ожидает DATEзначение. Например, если у меня есть 2011/05/26 09:00:00, я хочу2011/05/26 Я пробовал кастинг, но я получаю только 2011: timestamp:date cast(timestamp as date) …

7
Postgresql GROUP_CONCAT эквивалент?
У меня есть таблица, и я хотел бы получить одну строку на идентификатор с объединенными значениями поля. В моей таблице, например, у меня есть это: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 …

21
PSQL: не удалось подключиться к серверу: нет такого файла или каталога (Mac OS X)
После перезапуска моего Mac я получил страшную ошибку Postgres: 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"? Причина этого состояла в том, что мой macbook полностью завис из-за не связанной с этим проблемы, и …
247 macos  postgresql 

8
Как добавить столбец в базу данных Postgresql, который не допускает нулевые значения?
Я добавляю новый столбец «NOT NULL» в свою базу данных Postgresql, используя следующий запрос (очищенный для Интернета): ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Каждый раз, когда я запускаю этот запрос, я получаю следующее сообщение об ошибке: ERROR: column "mycolumn" contains null values Я в тупике. Куда …

3
Используя psql, как составить список расширений, установленных в базе данных?
Как мне перечислить все расширения, которые уже установлены в базе данных или схеме из psql? Смотрите также Поиск списка доступных расширений, с которыми поставляется PostgreSQL

8
Вам необходимо установить postgresql-server-dev-XY для создания расширения на стороне сервера или libpq-dev для создания приложения на стороне клиента
Я работаю над проектом Django с virtualenv и подключаю его к локальной базе данных postgres. когда я запускаю проект говорит, ImportError: No module named psycopg2.extensions Затем я использовал эту команду для установки pip install psycopg2 затем при установке выдает следующую ошибку. Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py …

9
Какой самый быстрый способ сделать массовую вставку в Postgres?
Мне нужно программно вставить десятки миллионов записей в базу данных postgres. В настоящее время я выполняю тысячи операторов вставки в одном «запросе». Есть ли лучший способ сделать это, какое-то массовое выражение вставки, о котором я не знаю?

12
Как объявить переменную в запросе PostgreSQL
Как мне объявить переменную для использования в запросе PostgreSQL 8.3? В MS SQL Server я могу сделать это: DECLARE @myvar INT SET @myvar = 5 SELECT * FROM somewhere WHERE something = @myvar Как мне сделать то же самое в PostgreSQL? В соответствии с документацией переменные объявляются просто как «name …

22
Библиотека не загружена: /usr/local/opt/readline/lib/libreadline.6.2.dylib
Я только что установил posgresql с homebrew, и когда я продолжаю набирать команду psql Я получаю следующую ошибку: dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib Referenced from: /usr/local/bin/psql Reason: image not found [1] 69711 trace trap psql Кто-нибудь имеет представление о том, что не так?


17
Как изменить поля внутри нового типа данных PostgreSQL JSON?
С postgresql 9.3 я могу ВЫБРАТЬ определенные поля типа данных JSON, но как вы измените их, используя UPDATE? Я не могу найти никаких примеров этого в документации postgresql или где-либо в Интернете. Я попробовал очевидное: postgres=# create table test (data json); CREATE TABLE postgres=# insert into test (data) values ('{"a":1,"b":2}'); …

25
Использовать адрес электронной почты в качестве первичного ключа?
Является ли адрес электронной почты плохим кандидатом на основной адрес по сравнению с автоматически увеличивающимися числами? Наше веб-приложение требует, чтобы адрес электронной почты был уникальным в системе. Итак, я подумал об использовании адреса электронной почты в качестве первичного ключа. Однако мой коллега предполагает, что сравнение строк будет медленнее, чем целочисленное …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.