Re: Collation versioning

Поиск
Список
Период
Сортировка
От Douglas Doole
Тема Re: Collation versioning
Дата
Msg-id CADE5jYL9MRNTRacvCAcPo9bpBo095ReGC1CSYHy-qmuPisX2iw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Collation versioning  (Stephen Frost <sfrost@snowman.net>)
Ответы Re: Collation versioning  (Stephen Frost <sfrost@snowman.net>)
Список pgsql-hackers
The CHECK constraint doesn't need to directly track that information-
it should have a dependency on the column in the table and that's where
the information would be recorded about the current collation version.

Just to have fun throwing odd cases out, how would something like this be recorded?

Database default collation: en_US

CREATE TABLE t (c1 TEXT, c2 TEXT, c3 TEXT,
     CHECK (c1 COLLATE "fr_FR" BETWEEN c2 COLLATE "fr_FR" AND c3 COLLATE "fr_FR"));

You could even be really warped and apply multiple collations on a single column in a single constraint.

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Stephen Frost
Дата:
Сообщение: Re: Collation versioning
Следующее
От: Stephen Frost
Дата:
Сообщение: Re: Collation versioning