uuid-ossp
はcontribモジュールであるため、デフォルトではサーバーにロードされません。使用するには、データベースにロードする必要があります。
最新のPostgreSQLバージョン(9.1以降)の場合、これは簡単です:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
ただし、9.0以下の場合は、代わりにSQLスクリプトを実行して拡張機能をロードする必要があります。 8.4のcontribモジュールのドキュメントを参照してください。
Pg 9.1以降の場合は、代わりに現在の投稿ドキュメントとCREATE EXTENSION
をお読みください。 。これらの機能は、8.4などの9.0以前のバージョンには存在しません。
パッケージ化されたバージョンのPostgreSQLを使用している場合は、contribモジュールと拡張機能を含む別のパッケージをインストールする必要がある場合があります。パッケージマネージャーデータベースで「postgres」と「contrib」を検索します。