|
Модифицировать свойство поля типа text
|
|||
---|---|---|---|
#18+
Добрый день, Есть в таблице clinets поле email типа text. Необходимо на уровне sql (свойств субд) сделать, чтобы каждая запись в это поле сохранялась в нижнем регистре. И вообще возможно ли это? Благодарю за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2018, 16:20 |
|
Модифицировать свойство поля типа text
|
|||
---|---|---|---|
#18+
MinutemanДобрый день, Есть в таблице clinets поле email типа text. Необходимо на уровне sql (свойств субд) сделать, чтобы каждая запись в это поле сохранялась в нижнем регистре. И вообще возможно ли это? Благодарю за советы. before insert триггер с lower() внутри. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2018, 16:37 |
|
Модифицировать свойство поля типа 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, 16:59 |
|
Модифицировать свойство поля типа 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2018, 17:47 |
|
Модифицировать свойство поля типа text
|
|||
---|---|---|---|
#18+
Minuteman, для новых строк - триггером, как писал Максим, а для старых изменить регистр нужно запросом: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 13:26 |
|
Модифицировать свойство поля типа text
|
|||
---|---|---|---|
#18+
https://www.postgresql.org/docs/9.1/static/citext.html - кажется, это именно то, что вам нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 15:10 |
|
|
start [/forum/topic.php?fid=53&msg=39698645&tid=1995599]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 395ms |
0 / 0 |