Re: multiple fields index
От | Stephan Szabo |
---|---|
Тема | Re: multiple fields index |
Дата | |
Msg-id | 20030409075625.B65184-100000@megazone23.bigpanda.com обсуждение исходный текст |
Ответ на | multiple fields index ("enediel" <enediel@com.ith.tur.cu>) |
Список | pgsql-general |
On Wed, 9 Apr 2003, enediel wrote: > I need a database where all text information will be kept as the users wrote > it. > > This purposes includes a problem to create unique indexes with multiples > fields, where text fields are part of the indexes. > > Suppose for example a table INSTITUTIONS, and other table > CLIENTS_PER_INSTITUTION > I need to create a unique index (nu_intitution, client_name) in the second > table where nu_intitution is an integer and a foreign key of the first > table, and client_name is a text. > > Someting like > create index i_clients on CLIENTS_PER_INSTITUTION (nu_intitution, > upper(client_name)) is impossible, at least in the documentation I've read. You'll need to generate a simple function that takes an int and a text and generates a unique value based on those that you use in the index and queries. If there's a known value that won't occur in client name this could be as simple as concatenating nu_intitution and upper(client_name) with a separator.
В списке pgsql-general по дате отправления: