Ubuntu 10.04 ile PostgreSQL 8.4.4 çalıştırıyorum.Ubuntu 10.04 üzerinde PostgreSQL 8.4.4 ile uuid nasıl oluşturulur?
Uuid oluşturmaya çalışıyorum ama bunu yapmanın bir yolunu bulamıyorum.
postgres=# SELECT uuid_generate_v1();
ERROR: function uuid_generate_v1() does not exist
LINE 1: SELECT uuid_generate_v1();
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
konusunda fikrin: Bu bana seni mi çalıştığınızda
Ben
/usr/share/postgresql/8.4/contrib/uuid-ossp.sql
yılında uuid-ossp.sql var?
Teşekkür ederiz. İşe yaradı. Bilmek güzel! – Spredzy
Evet, veritabanı başına. Bu veritabanını şablon olarak kullanan her yeni veritabanının (bu varsayılan değerdir) emin olmak için, tüm katkı modülleri de dahil olmak üzere oluşturulduğundan emin olmak için, template1 veritabanındaki her şeyi kurabilirsiniz. –
Postgresql'in (9.0+, sanırım) mevcut sürümleri için, katkıda bulunan modüller uzantı olarak paketlenmiştir. Uzantılar, sürümlenebilir, adlandırılmış ve kaldırılmış oldukları için temizdir. Örneğin, uuid işlevlerini "uuid" şemasına aşağıdaki komutu kullanarak yükleyebilirsiniz: "uuid-ossp schema uuid uzantısını oluşturun". Sonra "uuid.uuid_generate_v4()" gibi işlevlere erişirsiniz. –