Запитання з тегом «postgresql»

PostgreSQL - це об'єктна реляційна система управління базами даних з відкритим кодом, доступна для всіх основних платформ, включаючи Linux, UNIX, Windows та OS X. Питання щодо адміністрування або додаткових функцій найкраще направляти на 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 "create table" для існуючої таблиці в 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"? Причина цього сталася через те, що мій ноутбук повністю застиг через незв’язану проблему, і мені довелося зробити …
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 Я тупаю. Де я …


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 …


12
Як оголосити змінну в запиті PostgreSQL
Як я можу оголосити змінну для використання у запиті PostgreSQL 8.3? У MS SQL Server я можу це зробити: DECLARE @myvar INT SET @myvar = 5 SELECT * FROM somewhere WHERE something = @myvar Як зробити те ж саме в PostgreSQL? Згідно з документацією, змінні оголошуються просто як "тип імені;", …

22
Бібліотека не завантажена: /usr/local/opt/readline/lib/libreadline.6.2.dylib
Я щойно встановив posgresql з домашньою мовою, і коли я продовжую вводити команду 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.