2013-07-02 33 views
10

için büyük/küçük harf duyarlı olmayan harmanlama ekleme Varsayılan olarak, PostgreSQL büyük/küçük harf duyarlı olmayan harmanlamalar olmadan gelir. Onun belgeler oluşturulan alfabe harf duyarlıdır ancak işletim sistemi yerel dayalı yeni alfabe eklemek için bir yol, ör .:PostgreSQL

http://www.postgresql.org/docs/9.1/static/sql-createcollation.html

açıklanır.

Soruma sorum var: Bir vaka nasıl eklenir PostgreSQL sunucusuna bir inensensitive harmanlama eklenir?

Birisi bir iş akışını tanımlayabilir mi?

Ağda herhangi bir başvuru bulamadım, ancak bazı kişiler bunun mümkün olduğunu belirtiyor. Windows üzerinde v9.1 - Debian GNU/Linux ve v9.2 ile test ettim.

  • PostgreSQL CITEXT aramalar ve endeksler için ALT/ÜST arasında veri türü eklenti
  • Kullanımı:

    Sadece ben farkında olduğumu açıklamak.

Bunlar, istediğim çözümler değil.

+0

İstemediğiniz çözümlerin nedenlerini açıklayabilir misiniz? Belki de düşünmediğin başka bir yol var mı? 'Lower' /' upper' ile ilgili problemlerde tahmin edebilirim, ancak 'citext' şunları önler: özel bir harmanlamada olduğu gibi, '=' anlamını ayarlar, böylece büyük/küçük harf duyarsızlığı çağrı koduna saydam olur. – IMSoP

+0

Sorunuzla daha fazla aynı fikirdeyim. Aynı şeyi kendime ihtiyacım var. Çözdün mü? Eğer evet ise, lütfen kendi cevabınızı ekleyin. – mark

cevap

2

possible within Postgres iteself olmak görünmüyor:

Değil Postgres projesinden - biz sadece işletim sistemi tarafından sağlanan alfabe kullanırlar.

+8

Harmanlama tanımının nereden geleceği umrumda değil. İşletim sisteminden, ağdan indirilmiş olabilir, vb. Sadece DB'ye ulaşabilmelerini istiyorum. –