
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.09.2018, 16:20
|
|||
|---|---|---|---|
|
|||
Модифицировать свойство поля типа text |
|||
|
#18+
Добрый день, Есть в таблице clinets поле email типа text. Необходимо на уровне sql (свойств субд) сделать, чтобы каждая запись в это поле сохранялась в нижнем регистре. И вообще возможно ли это? Благодарю за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2018, 16:37
|
|||
|---|---|---|---|
|
|||
Модифицировать свойство поля типа text |
|||
|
#18+
MinutemanДобрый день, Есть в таблице clinets поле email типа text. Необходимо на уровне sql (свойств субд) сделать, чтобы каждая запись в это поле сохранялась в нижнем регистре. И вообще возможно ли это? Благодарю за советы. before insert триггер с lower() внутри. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2018, 16:59
|
|||
|---|---|---|---|
Модифицировать свойство поля типа text |
|||
|
#18+
[quot Maxim Boguk]MinutemanДобрый день, Есть в таблице clinets поле email типа text. Необходимо на уровне sql (свойств субд) сделать, чтобы каждая запись в это поле сохранялась в нижнем регистре. И вообще возможно ли это? Благодарю за советы. before insert триггер с lower() внутри. -- Кстати, что скажете по поводу вариантов: 1) ALTER TABLE your_table ADD CONSTRAINT your_table_the_column_lowercase_ck CHECK (the_column = lower(the_column)); 2) citext ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2018, 17:47
|
|||
|---|---|---|---|
|
|||
Модифицировать свойство поля типа text |
|||
|
#18+
[quot 256k]Maxim Bogukпропущено... before insert триггер с lower() внутри. -- Кстати, что скажете по поводу вариантов: 1) ALTER TABLE your_table ADD CONSTRAINT your_table_the_column_lowercase_ck CHECK (the_column = lower(the_column)); 2) citext ? 1)а причем тут вообще check? он будет проверять что оно на входе в lowercase а не " каждая запись в это поле сохранялась в нижнем регистре " 2)он не для этого придуман и нарушает исходную задачу "Есть в таблице clinets поле email типа text. " Невнимательно читаете постановку задачи. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2018, 13:26
|
|||
|---|---|---|---|
Модифицировать свойство поля типа text |
|||
|
#18+
Minuteman, для новых строк - триггером, как писал Максим, а для старых изменить регистр нужно запросом: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2018, 15:10
|
|||
|---|---|---|---|
|
|||
Модифицировать свойство поля типа text |
|||
|
#18+
https://www.postgresql.org/docs/9.1/static/citext.html - кажется, это именно то, что вам нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Gostb&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 620ms |
| total: | 892ms |

| 0 / 0 |
