uuid-ossp
jest modułem contrib, więc domyślnie nie jest ładowany na serwer. Musisz załadować go do swojej bazy danych, aby z niego korzystać.
W przypadku nowoczesnych wersji PostgreSQL (9.1 i nowszych) to proste:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
ale dla wersji 9.0 i niższych musisz zamiast tego uruchomić skrypt SQL, aby załadować rozszerzenie. Zobacz dokumentację modułów contrib w 8.4.
Dla strony 9.1 i nowszych zamiast tego przeczytaj bieżącą dokumentację contrib i CREATE EXTENSION
. Te funkcje nie istnieją w wersji 9.0 ani starszych, takich jak 8.4.
Jeśli używasz spakowanej wersji PostgreSQL, może być konieczne zainstalowanie oddzielnego pakietu zawierającego moduły contrib i rozszerzenia. Przeszukaj bazę danych menedżera pakietów pod kątem „postgres” i „contrib”.