Новые сообщения [новые: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/topic.php?fid=53&tablet=1&tid=1995599]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 436ms |
0 / 0 |