2010-11-12 5 views
4

У меня есть установка postgresql 9 на окна, которая не имеет встроенного генератора uuid. Существует пакет OSSD, который может быть связан с postgresql как генератором uuid, но он для * nix только (я думаю).Создать uuid в windows postgresql

Как я могу создать uuid в windows postgresql?

ответ

12

Установщик с одним щелчком мыши из EnterpriseDB имеет его. DLL называется «uuid-ossp.dll» и находится в «каталоге установки Postgres» \ lib », а сценарий установки SQL называется« uuid-ossp.sql »и находится в« (каталог установки Postgres) \ share \ вен». Вы должны выполнить последнюю в базе данных по вашему выбору.

+0

Спасибо! Чтобы добавить к ответу, я должен войти в db, который должен генерировать uuid (не postgres db) в качестве пользователя администратора/postgres (не обычный пользователь). –

+0

Да, в разделе [«Дополнительные поставляемые модули»] (http://www.postgresql.org/docs/current/static/contrib.html) в руководстве упоминается, что. –

+4

на postgresql 9.1, вы просто выполняете CREATE EXTENSION "uuid-ossp" –

3

uuid-ossp-module в составе, работает на Windows XP 32 бит. 64-разрядная версия еще не доступна, проект библиотеки UUID OSSP должен решить эту проблему.

Смежные вопросы