Подключить uuid-ossp

Нужно к БД подключить возможность работы с указанной библиотекой. Для этого вроде бы как нужно выполнить скрипт, поставляемый с библиотекой, но при этом возникает ошибка "ERROR: cannot drop function uuid_in(cstring) because it is required by the database system".

И так для каждой функции в скрипте...

c:\psql\bin>psql -d tb -U postgres -f c:\Qt\Projects\tb\pg_uuid_lib\uuid-1.6.1\pgsql\uuid.sql
SET
SET
psql:c:/Qt/Projects/tb/pg_uuid_lib/uuid-1.6.1/pgsql/uuid.sql:37: ERROR:  cannot
DROP FUNCTION uuid_in(cstring) because it IS required BY the DATABASE system

В чем причина? Или что не так?

А вообще в папке c:\psql\lib\ есть файл uuid-ossp.dll. Может, как-то по-другому нужно подключать?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

А вы для начала проверьте -

А вы для начала проверьте - вдруг у вас уже всё подключено. Судя по сообщению оно отказывается удалять указанную функцию, птому что ТРЕБУЕТСЯ для работы СУБД

Разобрался  Оказывается, я не

Разобрался :)

Оказывается, я не тот sql-скрипт выполнял. Как написано здесь (http://postgresql.ru.net/manual/uuid-ossp.html), я его скачал по приведенному адресу, и мучился. А нужно было просто запустить скрипт uuid-ossp.sql из папки c:\psql\share\contrib\

И все пошло как по маслу...

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023